Вставка в 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);
заранее спасибо