我有以下问题,当我尝试使用它从我的 SQL Server CE 数据库中的表中读取数据时,SqlCeDataReader
它可以工作,但是当我尝试将新值插入表中时它不起作用。
这是我的方法conn
是全局的,conn.Open()
在OnFormLoad
事件处理程序中调用。
conn = new SqlCeConnection("Data Source = Database1.sdf; Persist Security Info=False");
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText =string.Format("INSERT INTO Emails(Email) VALUES('{0}')", textBox2.Text);
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(string.Format("error type {0}", ex.GetType().ToString()));
}
当然,当我尝试通过数据库查询手动执行此插入时,它可以正常工作,但在代码中却不行。并且没有发现异常...