大师们帮我看看这个问题怎么解决,c#中把信息写不进mysql数据库!
5个回答
展开全部
你先检查sql语句有没有戳错 检查方法是先在数据库里面执行一遍 再COPY到代码里面去
然后检查C#代码有没有错误 声明一个Int变量去接收影响行数 是否是大于0 进行单步调试
然后检查C#代码有没有错误 声明一个Int变量去接收影响行数 是否是大于0 进行单步调试
更多追问追答
追问
怎么声明变量去接受行数?谢谢。。
追答
-。-! int a = com.ExecuteNonQuery(); 这个代码是关于操作用的 比如更新和增加之类的
返回的是受影响行数 如果a=0那就是你sql语句对了 但是就是执行没效果 一般是你的where 值错误
不过我看你的代码 那个com.ExecuteReader();是用来读取数据的
不是用来把信息写进数据库的 (就是所谓的 增加 )
展开全部
看提示:
could not find specified column in results
就是说在数据库中没找到 用户名 这一列
could not find specified column in results
就是说在数据库中没找到 用户名 这一列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
readerUser["用户名"]没有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有名字叫“用户名”的那一列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,你的错误相当明显啊。 你readerUser中 没有 “用户名” 这一列,提示的相当清楚啊,所以使用readerUser["用户名"] 肯定要报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询