【发布时间】:2013-02-27 11:46:13
【问题描述】:
我需要向 SQL Server 数据库表中添加一个文本框值。以下是我的代码:
private void button1_Click(object sender, EventArgs e)
{
string str = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\timetablesystem.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(str);
string qry = "insert into SubjectMaster (SubjectName) values (@TxtSubjectName)";
con.Open();
SqlCommand cmd = new SqlCommand(qry, con);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@TxtSubjectName", TxtSubjectName.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Added Successfully!!");
con.Close();
}
但是,数据不应该添加到表中...请帮助我... 感谢您的帮助...
【问题讨论】:
-
您的项目文件之间是否列出了文件
timetablesystem.mdf并将其属性Copy to output directory设置为Copy always? -
您是否尝试过在将查询放入代码之前先对其进行调试?
-
But, data should not add in table- 你是说数据没有被添加到表中吗? 如果是,你是如何验证的? -
运行代码时是否出现错误,使用 Try/Catch 语句并抓取任何异常。