永发信息网

c#对象名 'user' 无效

答案:3  悬赏:20  手机版
解决时间 2021-11-15 01:59
  • 提问者网友:心牵心
  • 2021-11-14 10:23
c#对象名 'user' 无效
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-11-14 11:48
用该是没有找到user表,核对下表的名字,还有就是sql语句中注意空格隔开,不然连一起了也不认
另外不建议直接使用values(值),最好insert into 表名 + (字段名)values(值),
你这样写的话一旦数据库字段顺序发生变化,这个就不能用了(谁知道后期维护的人员干嘛要去改字段顺序啊,反正遇到了很气人)追问这是别人写的,我运行不了啊,名字是对的,而且所有数据库里的对象名都找不到。。。。追答所有对象名都找不到,估计是链接的数据库不对吧
查看下config里的链接字符串的数据库名字和你使用的数据库名字是一致的么?
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-11-14 13:41
insert into 的话表名后面要带列名,如 insert into [Tab](col1,col2,col3) values(1,2,3)。
不带列名应该这样写 insert [Tab] values(1,2,3)
  • 2楼网友:野味小生
  • 2021-11-14 12:56
应该是你数据库里面没有这张表,看你获取SQL打引号有点辛苦,告诉你一种简单的写法
string sql = string.Formart("insert into [user] values({0},{1},{2},{3},{4},{5},{6}) ,
txtuserID.Text,
txtuserPwd.Text,
.....

)
0,1,2..是占位符,后面是用什么来填充占位符的位置
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯