永发信息网

asp.net+sql数据库做网页,cmd.ExecuteNonQuery();错误:不存在从对象类型 System.String[] 到已知的...

答案:2  悬赏:20  手机版
解决时间 2021-03-23 23:21
asp.net+sql数据库做网页,cmd.ExecuteNonQuery();错误:不存在从对象类型 System.String[] 到已知的...
最佳答案
cmd.Parameters.AddWithValue("bargainbookID", GridView1.DataKeyNames);
变量不对,还有类型不匹配,DataKeyNames这是数组类型追问我以为GridView1.DataKeyNames是GridView1提供的主键,此处要获取该主键,该怎么获取?追答DataKeyNames取得是主键列的 名字 数组:比如{“id0”,"id1"}
你要取主键值得话用DataKeys[i].Value表时i行第0主键列的值
因为key可能包含多个字段,就像数据库一样
DataKeys[i].Values[j];
i表示的是第几行
j表示主键的第几列
全部回答
那句有问题 分析那里
你单步调试啊追问倒数第三句 cmd.ExecuteNonQuery();
报错:不存在从对象类型 System.String[] 到已知的托管提供程序本机类型的映射。追答cmd.Parameters.AddWithValue("@username", Session["username"]);
cmd.Parameters.AddWithValue("@tosb",TextBox2.Text );
cmd.Parameters.AddWithValue("@address",TextBox3.Text );
cmd.Parameters.AddWithValue("@youbian",TextBox4.Text );
cmd.Parameters.AddWithValue("bargainbookID", GridView1.DataKeyNames); cmd.Parameters.AddWithValue("@bookamount", GridView1.Rows[k].Cells[8]);
cmd.Parameters.AddWithValue("@date",System.DateTime.Now);
应该是上面这些参数提供的有问题,你都在后面加上toString()试试追问刚才加了试了下,仍然不行,还是 cmd.ExecuteNonQuery();这句报错未处理的异常追答看了下 应该是xiao01j 这哥们说的问题
你要获得字段,既然是数组类型的,怎么获得数组元素,你应该会吧,DataKeyNames[k]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
购买对戒的祝福语,男友珠宝生意店开张送什么
嘉定北坐几号线可以去高铁站?途中要换乘车吗
胸罩34A 34B 36B 这样是怎么分? 70A 75A 80A
谁有《潘多拉》的百度云资源?
本人今年26岁,性别男。24岁时得过突发性气胸
单选题《国务院关于解决城市低收入家庭住房困
春》的结尾写道: 春天像刚落地的娃娃,从头
苗儿滩镇怎么去啊,有知道地址的么
剑河县总人数24.95万人,其中苗侗人口共占总
乙丑甲申甲辰癸酉是什么八字
早上5点半要怎么锻炼最好?
单选题2005年,世界各地多次发生火灾事故。7
护士座右铭偶尔,关于疯癫的名句
.It is dark, and the wind is blowing stron
联盛培训教育中心怎么去啊,有知道地址的么
推荐资讯
求推女郎闫盼盼高清全套图片
陈家边怎么去啊,有知道地址的么
单选题质量和初温相同的铁块和铝块,已知它们
幽默的人发脾气时会怎么样
海鲜自助这个地址在什么地方,我要处理点事
求ABO文 小受最好是那种柔弱的,带点自卑倾向
(1)已知六种气体:氢气、氧气、氮气、二氧
晚上摆地摊卖什么最火,农村摆地摊什么好卖?
家住本城市的小明,一天接到爸爸打来的电话,
求证,当b的平方-4ac大于等于0
炒股欠账,债主要账,自己想以死了之,但又怕
对联:上联向字为头 下联旭字为头
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?