【发布时间】:2008-10-19 09:58:51
【问题描述】:
我编写了一个程序,其中包括从数据库写入和读取。当我运行应用程序并尝试执行写入时,我调用以下方法:
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();
}
}
在方法调用之后,我从表中读取所有记录并在表单中显示它们。可以看到刷新之前插入的记录,但是当我退出应用程序并查看表格时,我没有看到记录。
有谁知道什么会导致这种行为?
【问题讨论】:
-
似乎有一个异常,你抓住了它。尝试调试并检查 ex.Message