0
我有以下問題,當我嘗試從我的SQL Server CE數據庫中使用SqlCeDataReader
工作時從表中讀取數據,但是當我嘗試向表中插入新值時不起作用。ADO.NET + Winforms插入到SQL Server CE數據庫
這是我的方法conn
是全局的,而conn.Open()
是在事件處理程序中執行的。
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()));
}
當然,當我試圖通過數據庫查詢它工作正常,但在代碼中它沒有手動執行此插入。並且沒有異常被捕獲...
**警告** - 您的代碼易受[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)影響。 – Brian