我尝试从 phpAdmin 上的数据库中删除一行,查询正在运行
很好,但是当我用
Code:
MySqlCommand getUserID = new MySqlCommand("SELECT UserID FROM User", connection);
MySqlDataReader reader = getUserID.ExecuteReader();
我得到了
Error:
目标数组不够长,无法复制中的所有项目
收藏。检查数组索引和长度。
我之前插入删除用户没有任何问题。
数据库有一个UserID
有属性Unique
,Int
(长度9)和Auto-Increment
and a UserName
来自 Char 类型。
我的问题是:
为什么我收不到userID
我怎样才能收到它?
Edit
我无法接收任何整数或日期数据,只能接收 varchar。
这是数据库创建查询:创建查询 http://database.s18447150.onlinehome-server.info/
异常意味着您得到了意想不到的结果。方法 ExecuteNonQuery 尝试执行不返回行的查询,并返回一个显示数据库中编辑的行数的整数。因此它试图将结果数组放入整数字段中,这是不可能的。
所以回答你的问题,错误的原因是查询。对于选择查询,您应该使用ExecuteReader()
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)