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()));
}
もちろん、データベース クエリを使用してこの挿入を手動で実行しようとすると、正常に動作しますが、コードでは動作しません。そして、例外はキャッチされません...