Вставка в LocalDB Visual Studio 2012

У меня есть проблема, которую я не мог найти решение, которое вставляет данные в LocalDB в Visual Studio Windows Form App - C#На самом деле, я использую библиотеку классов, и я добавил ссылку на нее в свое приложение Windows Form. Проблема в том, что когда я хочу добавить новые данные в локальную базу данных, она не показывает никаких ошибок, однако я не вижу данные вставлены в базу данных

Это мой код в библиотеке классов, который является общим методом, который можно использовать для добавления любых данных в любую таблицу в базе данных.

    public virtual void Add(Item item)
    {
        int count = 0;
        //create the first part of the Add SQL string
        string addString = "INSERT INTO " + table + "(";

        //add each field name from Item UpdateFields to the string
        foreach (KeyValuePair<string, string> field in item.UpdateFields)
        {
            addString += "[" + field.Key + "]";
            count++;
            //add a comma when end of UpdateFields collection is reached
            if (count < item.UpdateFields.Count)
            { addString += ", "; }

        }

        //start second part of Add string
        addString += ") VALUES(";
        count = 0;
        //add each value from Item UpdateFields to the string
        foreach (KeyValuePair<string, string> field in item.UpdateFields)
        {
            if (field.Value != null)
            { addString += "'" + field.Value.ToString() + "'"; }
            else
            { addString += "NULL"; }
            count++;
            //add a comma when end of UpdateFields collection is reached
            if (count < item.UpdateFields.Count)
            { addString += ", "; }
        }
        //add bracket at end of Add string
        addString += ")";

        command.CommandText = addString;

        try
        {
            command.ExecuteNonQuery();
        }
        catch (SqlException ex)
        {
            item.Valid = false;
            item.ErrorMessage = ex.Message;
        }


    }

и здесь, где я использую его, чтобы добавить информацию об учетной записи

cc = new Account(accountID);
acc.UserName = userNametxt.Text;
acc.Password = "P@ssword";
acc.Email = emailtxt.Text;
acc.CreatedBy = "";
acc.Status = "1";
acc.LastLoginDateTime = null;
acc.LastFailureLoginDateTime = null;
accounts.Add(acc);
if (!acc.Valid)
{
  MessageBox.Show(acc.ErrorMessage);
}
else
{
  MessageBox.Show("Account has been added successfully!!");
}

и следующее мое строковое соединение

new SqlConnection(Properties.Settings.Default.TestConnectionString);  

заранее спасибо

0 ответов

Другие вопросы по тегам