C# winform 数据库中无法插入数据?语句没错,请高手指点 10

代码没有提示错误,但是数据库中没有插入任何数据,这是怎么回事?代码如下:stringconnstr=@"DataSource=.\SQLEXPRESS;AttachDbF... 代码没有提示错误,但是数据库中没有插入任何数据,这是怎么回事?
代码如下:
string connstr = @"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database2.mdf;Integrated Security=True;User Instance=True";

private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(connstr);
string sql = "insert into Table1(x,y) values('" + textBox1.Text.Trim() +"','" + textBox2.Text.Trim() + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Close();
try {
conn.Open(); MessageBox.Show("成功");
}
catch { MessageBox.Show("失败"); }

cmd.ExecuteNonQuery();
conn.Close();
label1.Text = "插入成功";
}
展开
 我来答
coco_keleyear
2015-11-15 · TA获得超过125个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:100万
展开全部
cmd.ExecuteNonQuery();
把这一句写到try块中。
另外这句改成
int res=cmd.ExecuteNonQuery();
if(res>0)
{
MessageBox.Show("成功");
}
有时候res为0,也表示什么数据都没插进去,但是因为sql没错,所以不会报错。你试试。
另外,你得先学会调试,才能自己解决问题。
追问
谢谢,但是数据中仍然没有数据,在bin目录下的数据中插入数据,连接的数据库并没有插入数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式