我编写了一个程序,其中包括从数据库写入和读取。当我运行应用程序并尝试执行写入时,我调用以下方法:
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();
}
}
在方法调用之后,我从表中读取所有记录并在表单中显示它们。可以看到刷新之前插入的记录,但是当我退出应用程序并查看表格时,我看不到记录。
有谁知道什么可能导致这种行为?