Обновленный тип данных в SQL не распознается в C# - PullRequest
0 голосов
/ 20 апреля 2020

Из-за недавних событий мне приходится иметь дело с базами данных topi c SQL, и я застрял в проблеме уже довольно давно.

Я назначил тип данных "varchar (50) колонке и хотел изменить его на «деньги» впоследствии. В базе данных SQL это работало без проблем, но в моем коде C# это изменение не распознается.

У меня есть несколько столбцов типа данных "money", для всех из которых требуется значение "decimal". Но для обновленного столбца по-прежнему требуется строка.

    public Artikel_zeigen()
    {
        InitializeComponent();
        //SQL Connection
        string connectionString = Properties.Settings.Default.QBig3dConnectionString;
        dataContext = new LinqToSqlDataClassesDataContext(connectionString);
        cs = connectionString;

        dataContext = new LinqToSqlDataClassesDataContext(connectionString);
        UserControlVisibility(Visibility.Visible, Visibility.Hidden,Visibility.Hidden, Visibility.Hidden);

    }



    private void SaveDocumentClick(object sender, RoutedEventArgs e)
    {
        CreateNewArticle();
        SetAllReadOnly(true);
        txtSearch.Text = GetLastId();
    }

    public void CreateNewArticle()
    {
        QBig3d newArticle = new QBig3d();
        newArticle.Aktiv = strActive;
        newArticle.ArtikelInfo = strItemInformation;
        newArticle.Benennung1 = strDesignation1;
        newArticle.Benennung2 = strDesignation2;
        newArticle.Preis1 = decPrice1;
        newArticle.Preis2 = decPrice2;
        newArticle.Preis3 = decPrice3;
        newArticle.Preisstaffel = strPriceScale;
        newArticle.Seriennummer = strSerialNumber;
        newArticle.VerkaufsPreis = decSalePrice;
        //newArticle.Artikelnummer = intIdentNumber;

        dataContext.QBig3d.InsertOnSubmit(newArticle);
        dataContext.SubmitChanges();

    }

Строка кода "newArticle.VerkaufsPreis = decSalePrice;" запрашивает строку, но столбец объявляется с «деньгами» так же, как и другие столбцы, с той лишь разницей, что он впоследствии изменяется.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

На этой странице приведен полный список SQL Сервер и. Net типов данных.

0 голосов
/ 21 апреля 2020

Проблема заключалась в том, что свойство c# не было обновлено для использования нового типа данных, как в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...