vb.net+sqlite update数字正常更新,但是其他字符就出现错误!高分跪求高手

vb.net+sqliteupdate数字正常更新,但是其他字符就出现错误!高分跪求高手;我自己查询了下说是多线程要先关闭数据库,但是我关闭开启都不行,具体怎么弄?下面是... vb.net+sqlite update数字正常更新,但是其他字符就出现错误!高分跪求高手;
我自己查询了下说是多线程要先关闭数据库,但是我关闭开启都不行,具体怎么弄?下面是更新按钮代码:
Dim conn As New SQLiteConnection
conn = New SQLiteConnection("Data Source=test.db3;Pooling=true;FailIfMissing=false")
Dim cmd As New SQLiteCommand(conn)
Dim result As Integer
Dim t1, t2 As String
t1 = TextBox2.Text.Trim
t2 = TextBox4.Text.Trim
cmd.CommandText = "update [Test] set TestName=" & t1 & ",operator=" & t2 & " where ID=" & TextBox1.Text & ""
Try
conn.Open()
result = cmd.ExecuteNonQuery()
If result <> 0 Then
Form3.Show()
Call RefreshInfo()
If conn.State = ConnectionState.Open Then
conn.Close()
Me.Close()
End If
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
出现的提示是这个:SQL logic error or missing database no such column。不用翻译 大致意思我清楚
求解决方案,有满意答案的可以追加30分
"CREATE TABLE Test (ID INTEGER PRIMARY KEY,TestName VARCHAR(500),TestTime DateTime,Operator VARCHAR(100))" 我是进到程序先创建数据库,在创建表的。类型就是这样了。我直接在UPDATE语句里赋值任何值都可以更新这样没有任何问题,一个按钮就更新好了。就是加textbox控件里面的值的时候出错。。。我从早晨弄到现在就是没弄明白~~~~大神救命啊~~~~~
展开
 我来答
syx54
2015-06-18 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2768万
展开全部
你确定数据表 [Test] 里有:TestName ,operator,和 ID 字段?

还有:分别告诉我,这三个字段的数据类型?
追问
"CREATE TABLE Test (ID INTEGER PRIMARY KEY,TestName VARCHAR(500),TestTime DateTime,Operator VARCHAR(100))" 我是进到程序先创建数据库,在创建表的。类型就是这样了。我直接在UPDATE语句里赋值任何值都可以更新
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式