【发布时间】:2014-05-03 18:53:48
【问题描述】:
我正在尝试将任何内容放入我的数据库。消息框显示我确实将 1 行放入 DB,但是当我检查它时 - 什么也没发生。
有人知道治疗方法吗?
SqlCeConnection cn = new SqlCeConnection(@"Data Source = Database1.sdf");
try
{
cn.Open();
}
catch (SqlCeException ex)
{
MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.ExitThread();
}
SqlCeCommand cm = new SqlCeCommand("INSERT INTO Sentences (Sentence) VALUES ('Sentence')", cn);
//cm.Parameters.AddWithValue("@Sentence", "Any sentence");
try
{
int rowsAffected = cm.ExecuteNonQuery();
MessageBox.Show((rowsAffected.ToString()));
}
catch (Exception)
{
MessageBox.Show("Insertion Failed");
}
cn.Close();
【问题讨论】:
-
不要在标题中使用标签!!
-
您是否在任何地方提交事务? stackoverflow.com/questions/2912112/…
-
你确定吗?关闭然后重新打开表。
-
“当我检查时”是什么意思?你是怎么检查的?
-
我不想使用事务,因为我不需要。我使用了youtube.com/watch?v=blNb-9vhFLM,对这个人来说它有效。我在 MS Visual Studio 中检查了它。 - 右键单击我的表格 -> “显示表格数据”
标签: c# sql sql-server-ce-4