sql执行insert语句后没有报错,数据却没有插入?

hello_gaofei 2011-04-21 12:42:58
这是数据库语句:

string sqlstring = "INSERT INTO [AccOutput](ID,Object,Sum)values('" + myID + "','" + textBox3.Text + "','" + comboBox1.Text + "')";
执行后,数据库中没有数据。
其他条件: winform 中的button 执行数据库语句。

请诸位赐教,不甚感激。
...全文
5645 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
che19891016 2011-04-21
  • 打赏
  • 举报
回复
有几点:一你的SQL语句拼接好到查询分析器看下有没有问题 2.你确定你执行了ExecuteNonQuery?
wangzhu108 2011-04-21
  • 打赏
  • 举报
回复
一步步跟踪看有没有什么异常,值有没有传错。。
netxiaoma 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wtj2832 的回复:]
引用 2 楼 kid_wang 的回复:

你先用insert into accoutput(id,object,sum)values('1','2','3')测试一下,看看能加进去吗。

不会光写了语句,没ExecuteNonQuery()吧 ^_^


仔细检查下代码,先在数据库里测试下insert
[/Quote]

+1,
结婚兔 2011-04-21
  • 打赏
  • 举报
回复
帮顶,把代码贴出来让砖家们看看
wtj2832 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kid_wang 的回复:]

你先用insert into accoutput(id,object,sum)values('1','2','3')测试一下,看看能加进去吗。

不会光写了语句,没ExecuteNonQuery()吧 ^_^
[/Quote]

仔细检查下代码,先在数据库里测试下insert
Daqing 2011-04-21
  • 打赏
  • 举报
回复
string sqlstring = "INSERT INTO AccOutput(ID,Object,Sum)   values('" + myID + "','" + textBox3.Text + "','" + comboBox1.Text + "')";


如果你的id不是字符串型
string sqlstring = "INSERT INTO AccOutput(ID,Object,Sum)   values(" + myID + ",'" + textBox3.Text + "','" + comboBox1.Text + "')";


将猜谜进行到底

rocket2010 2011-04-21
  • 打赏
  • 举报
回复
是啊! 大哥你这里就是一条SQL语句 我们最关心的是你那些操作数据库的语句是什么。你得贴出来啊
zailushang_ 2011-04-21
  • 打赏
  • 举报
回复
有可能是你没执行插入
wangbang01 2011-04-21
  • 打赏
  • 举报
回复
估计是values('" + myID + "','" + textBox3.Text + "','" + comboBox1.Text + "')"这部分语法问题
  • 打赏
  • 举报
回复
光有语句还不行啊 看不出来你那里错.你要贴.
刘婷婷 2011-04-21
  • 打赏
  • 举报
回复
有ExecuteNonQuery()下吗?
东莞寻香苑 2011-04-21
  • 打赏
  • 举报
回复
把BUTTON的代码都贴出来看看,才知道
hwh200508225 2011-04-21
  • 打赏
  • 举报
回复
用存储过程,次问题可以解决
ningweidong 2011-04-21
  • 打赏
  • 举报
回复
把语句拿到查询分析器里执行。看看有什么问题
ColinMelody 2011-04-21
  • 打赏
  • 举报
回复
++[Quote=引用 6 楼 xiaoqiu1234 的回复:]
设置断点测试一下
[/Quote]
xinghuihui 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sfxdawn 的回复:]
有这种可能性。

引用 3 楼 kingdom_0 的回复:
引用 2 楼 kid_wang 的回复:

你先用insert into accoutput(id,object,sum)values('1','2','3')测试一下,看看能加进去吗。

不会光写了语句,没ExecuteNonQuery()吧 ^_^

有理啊
[/Quote]只有语句没有命令,不行的,或者设置断点试一下。你把你的代码贴一下,大家好给你看。
xiaoqiu1234 2011-04-21
  • 打赏
  • 举报
回复
设置断点测试一下
yan_terry 2011-04-21
  • 打赏
  • 举报
回复
帮顶,提供的信息太少。
sfxdawn 2011-04-21
  • 打赏
  • 举报
回复
有这种可能性。
[Quote=引用 3 楼 kingdom_0 的回复:]
引用 2 楼 kid_wang 的回复:

你先用insert into accoutput(id,object,sum)values('1','2','3')测试一下,看看能加进去吗。

不会光写了语句,没ExecuteNonQuery()吧 ^_^

有理啊
[/Quote]
kingdom_0 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kid_wang 的回复:]

你先用insert into accoutput(id,object,sum)values('1','2','3')测试一下,看看能加进去吗。

不会光写了语句,没ExecuteNonQuery()吧 ^_^
[/Quote]
有理啊
加载更多回复(14)

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧