大师们帮我看看这个问题怎么解决,c#中把信息写不进mysql数据库!

 我来答
纵横家_
推荐于2018-04-20 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:121万
展开全部
你先检查sql语句有没有戳错 检查方法是先在数据库里面执行一遍 再COPY到代码里面去
然后检查C#代码有没有错误 声明一个Int变量去接收影响行数 是否是大于0 进行单步调试
更多追问追答
追问
怎么声明变量去接受行数?谢谢。。
追答
-。-!  int a = com.ExecuteNonQuery();  这个代码是关于操作用的  比如更新和增加之类的
返回的是受影响行数 如果a=0那就是你sql语句对了 但是就是执行没效果 一般是你的where 值错误

不过我看你的代码 那个com.ExecuteReader();是用来读取数据的
不是用来把信息写进数据库的 (就是所谓的 增加 )
欲望染指岁月
2013-05-23
知道答主
回答量:16
采纳率:0%
帮助的人:3.2万
展开全部
看提示:
could not find specified column in results
就是说在数据库中没找到 用户名 这一列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墙头红杏俏枝头
2013-05-22 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:127万
展开全部
readerUser["用户名"]没有数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanghui920801
2013-05-22
知道答主
回答量:41
采纳率:0%
帮助的人:20.1万
展开全部
没有名字叫“用户名”的那一列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打虎将1号
2013-05-22
知道答主
回答量:18
采纳率:0%
帮助的人:20.2万
展开全部
大哥,你的错误相当明显啊。 你readerUser中 没有 “用户名” 这一列,提示的相当清楚啊,所以使用readerUser["用户名"] 肯定要报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式