当前位置:编程学习 > C#/ASP.NET >>

绝对奇怪的问题。怀疑是ide的bug?

有如下语句,紧紧的靠在一起的。。            
string s = "delete sys_user_role where roleid=" + roleid;
SqlHelper.ExecuteNonQuery(s);

我执行调试的时候

SqlHelper.ExecuteNonQuery(s)里的s的值居然是delete sys_role_user where roleid=1

sys_role_user这个表不存在,是我误写了。但是更改后,不管怎么编译。重启vs,但是执行sql的时候,老是删除sys_role_user 这个不存在的表的数据,,晕了。。

谁遇到过类似的问题??怎么解决?? --------------------编程问答-------------------- sys_role_user这个表可能是系统表吧,什么数据库 --------------------编程问答--------------------

以上是问题的截图。。。 --------------------编程问答--------------------

这个是问题的截图。。 --------------------编程问答-------------------- 没遇到过。。。。。。
见鬼了 --------------------编程问答-------------------- 这几个字也许对你有用。

沉静,仔细,再检查下,
答案就出来了。 --------------------编程问答-------------------- 大小写看看,大s和小s??

呵呵,娱乐新闻 --------------------编程问答-------------------- 都是小写的。。有图呢。。 --------------------编程问答-------------------- 是不是还有一个全局的string变量,名字也叫s? --------------------编程问答-------------------- 换个变量名试试 --------------------编程问答-------------------- delete from odb.sys_user_role 
应该是系统表有同名的
最好是加个前缀看看咯 这样就可以识别他是那个域下的表了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,