データベースからの書き込みと読み取りを含むプログラムを作成しました。アプリを実行して書き込みを実行しようとすると、次のメソッドを呼び出します。
public static void AddMessage(string callID, string content)
{
string select =
"INSERT INTO Sporocilo (oznaka_klica, smer, vsebina, prebrano, cas_zapisa) VALUES (@callId, 0, @content, 0, @insertTime)";
SqlCommand cmd = new SqlCommand(select, conn);
cmd.Parameters.AddWithValue("callId", callID.ToString());
cmd.Parameters.AddWithValue("content", content);
cmd.Parameters.AddWithValue("insertTime", "10.10.2008");
try
{
conn.Open();
cmd.ExecuteScalar();
}
catch(Exception ex)
{
string sDummy = ex.ToString();
}
finally
{
conn.Close();
}
}
メソッド呼び出しの後、テーブルからすべてのレコードを読み取り、フォームに表示します。更新前に挿入されたレコードは表示されましたが、アプリを終了してテーブルを見ると、レコードが表示されません。
誰かがそのような行動を引き起こす可能性があることを知っていますか?