【重大发现】:食色性高人乃C#也 , 我靠,没有天理啦,计算机怎么也这样啊!

bearbaba 2003-08-01 10:00:27
我做一个简单的数据插入,使用语句:
string sCommand = "Insert into EQSubjects(SubjectA , AClass, SubjectB , BClass)values('"+sSubjectA+"','"+sAclass+"','"+sSubjectB+"','"+sBclass+"')";
// 程序不报任何错误,在数据库中查询后发现记录已经被添加,但是内容为空
string sCommand = "Insert into EQSubjects(SubjectA , AClass, SubjectB , BClass)values('上床','I','睡觉','K')";
// 程序不报任何错误,在数据库中查询后发现记录已经被添加,内容也正确


//难道计算机也是食色的东东??????
...全文
73 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bearbaba 2003-08-02
  • 打赏
  • 举报
回复
最后总结:问题原因已经查明,其实是语句书写的顺序问题,但是很奇怪为什么这个编译器会有这种问题?难道是Bug,好像很不应该。
hehaorome 2003-08-01
  • 打赏
  • 举报
回复
你设个断点,看看sCommand的值,再把它的值拿到数据库里执行。
bearbaba 2003-08-01
  • 打赏
  • 举报
回复
代码肯定赋值的,我用MessageBox在执行数据库操作前核对过,但是就是插入进去以后没有数据显示;以前还怀疑过变量名字的问题,因为在另外一个窗体中也使用过相同的名字,但是我在更换了名字以后,发现问题依然还在,这就不知道是为什么了,没有方向
minajo21 2003-08-01
  • 打赏
  • 举报
回复
晕,变量附值了吗
oh_love 2003-08-01
  • 打赏
  • 举报
回复
是不是又是缓存惹的祸
bearbaba 2003-08-01
  • 打赏
  • 举报
回复
断点中的值确实为空,但是为什么会为空呢?如果说值真的为空,那么MessageBox显示的时候是如何取到值的?疑惑
szc4315 2003-08-01
  • 打赏
  • 举报
回复
设置断点,看看变量的值
brightheroes 2003-08-01
  • 打赏
  • 举报
回复
如下:
看看结果。
如果没有
关掉sql server
重新打开sql server
有时候SQL Server的刷新真的有很大问题。
别不信
just have a try
wangbin_CSDN 2003-08-01
  • 打赏
  • 举报
回复
变量的问题
Qlodestar 2003-08-01
  • 打赏
  • 举报
回复
同意hehaorome(石沉大海)
hq1305018 2003-08-01
  • 打赏
  • 举报
回复
一定是变量的问题。

111,125

社区成员

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

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

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