50分求救。c# 用sql语句向sqlsever 数据库中使用插入语句,没有报错但是数据库中还是没有数据

stringsql=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\mytest.mdf;Integ... string sql = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\mytest.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(sql);//连接数据库
con.Open();
SqlCommand cmd = new SqlCommand("insert into test2 values('12345','1234567')", con);
cmd.ExecuteNonQuery();
是这段代码,它没有报错 但数据无法插入到sqlsver中 大哥们帮小弟看看吧
表中只有两个char(10)字段
只有一个数据库。
在数据库中用sql语句就可以插进去,但一运行程序点击按钮就是无法插入。
展开
 我来答
yaji166
2009-06-01 · TA获得超过157个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:313万
展开全部
数据库没在bin目录下,所以没更新,这时候你的数据库被复制到bin下一份,你每次都搞这个,当然看不见更新了
上達
2009-06-01 · TA获得超过165个赞
知道答主
回答量:294
采纳率:0%
帮助的人:0
展开全部
如果问题不是出在数据库连接的地方,那么确认下
test2表中只有两个字段么,
如果不是就指定下再插入吧。

编程还有个注意点,语言的完整性,con打开以后,不使用了应该con.close();

个人意见,仅供参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiongying168
2009-06-01
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
SqlCommand cmd = new SqlCommand("insert into test2(字段名,字段名) values('12345','1234567')", con);

这样试一下?看能行不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撞墙的猫猫
2009-06-01 · TA获得超过402个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:508万
展开全部
可能程序中没有执行到这个地方来,F11单步调试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3306263wb
2009-06-02 · TA获得超过619个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:311万
展开全部
Try{}
catch (Exception ex){}
试试,肯定能找到哪错了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
21147813
2009-06-02 · TA获得超过364个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:0
展开全部
出现这种问题很大可能是搞错数据库了 我也经常犯这种低级错误 有时候都被折腾疯了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式