永发信息网

VB.NET编程 ExecuteNonQuery: CommandText 属性尚未初始化

答案:2  悬赏:50  手机版
解决时间 2021-03-17 05:02
要实现将文本框和组合框中的数据更新到SQL数据库
代码: Dim con As New SqlClient.SqlConnection
con = Helper.getSqlConnection()
con.Open()
Dim a(6, 3) As Integer
Dim i As Integer

For i = 1 To 6
a(i, 3) = ComboBox(i).selectvalue
Next i
a(1, 1) = Val(TextBox1.Text)
a(1, 2) = Val(TextBox2.Text)
a(2, 1) = Val(TextBox3.Text)
a(2, 2) = Val(TextBox4.Text)
a(3, 1) = Val(TextBox5.Text)
a(3, 2) = Val(TextBox6.Text)
a(4, 1) = Val(TextBox7.Text)
a(4, 2) = Val(TextBox8.Text)
a(5, 1) = Val(TextBox9.Text)
a(5, 2) = Val(TextBox10.Text)
a(6, 1) = Val(TextBox1.Text)
a(6, 2) = Val(TextBox1.Text)

For i = 1 To 6
Dim cmdtext As String = "insert into time(location,min,max,type) values (" + i.ToString + "," + a(i, 1).ToString + a(i, 2).ToString + "," + a(i, 3).ToString + ")"
Next i
cmd = New SqlClient.SqlCommand(cmdtext, con)
cmd.ExecuteNonQuery()
con.Close()
最佳答案
Helper是什么?
con需要连接字符串的,一般在构造函数中带连接字符串哦
比如Dim con As New SqlClient.SqlConnection("Data Source=192.168.0.210;Initial Catalog=TileDB;User ID=sa;Password=123456;connect timeout=30")
全部回答
第一问:您可以在查询的时候判断是否已经查到记录,必须保证能够查到记录以后才允许编辑,比如: dim myselectquery as string = "select * from 用户信息 where 姓名='" & textbox8.text & "'" oledbdataadapter1.selectcommand.commandtext = myselectquery oledbdataadpater.selectcommand.connection.open() if(oledbdataadapter1.selectcommand.executereader().hasrows) then '判断可以查到吗? dataset11.clear() oledbdataadapter1.fill(dataset11, "通讯数据") end if oledbdataadpater.selectcommand.connection.close() 第二问:如果你生成了oledbdataadapter.updatacommand的命令,直接更新的时候使用:oledbdataadapter.update() 如果手动,oledbdataadapter1.updatecommand.commandtext = "update table set 字段1=@字段1,字段2=字段2…… where 主键字段=@主键字段" using cmd as new oledb.oledbdataadapter cmd.updatecommand.commandtext = "update table set 字段1=@字段1,字段2=字段2,主键字段=@新主键字段,…… where 主键字段=@旧主键字段" cmd.updatecommand.parameters.add("@字段1", oledb.oledbtype.varchar, 20, "对应datatable中的更新字段") …… cmd.updatecommand.parameters.add("@旧主键字段", oledb.oledbtype.integer, "对应datatable中的更新字段") cmd.updatecommand.parameters("@旧主键字段").sourceversion = datarowversion.original end using 更新:oledbdataadapter1.update("通讯数据")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
砌体规范里120mm墙厚放置1Φ6拉结钢筋(120mm
请说明一下清华美术学院和清华建筑设计院的区
会当凌绝顶 一览众山小是不是赞美山峦的句子
漳州市美佳香食品有限公司在什么地方啊,我要
在国际贸易中commercial invoice 中的date 是
枣阳市襄樊伟志(大北街)地址在哪,我要去那里
需要一个具体局域网构建例子,多谢
安杜尼苏斯·灵魂收割者怎么来
手相准不准啊?离婚的人手上的感情先会段,婚
有什么好看的灵异恐怖类小说的?《灵异第五科
胡歌自出道以来都获过哪些奖、我要全部的、谢
广西农村信用社的银行卡号在广东输入密码三次
古诗《绝句》的表达了作者怎么样的思想感情?
求一首诗,只记得一句“从此XX是路人”
益民乳品店在哪里啊,我有事要去这个地方
推荐资讯
为了爱情提升自我的词句
百度手机卫士wifi雷达怎样下载
逆战88有光圈怎么回事
学警雄心里的阿花为什么没有和立文在一起
拆vie架构 国内资本怎么接盘
属牛4/24农历女生命好不好
汽车的水箱宝与冷却液有什么区别
宝鸡市属于陕西西安灞桥区新合街道办陶家村什
菜上面沾有一点洗洁精然后炒熟了吃 会不会中
单选题下列对王安石变法的教育方面变革的表述
标准差为2,概率为95.45%的区间范围是多少
信捷PLC STL ST 怎么使用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?