Dim db = HySq-l.DataBaseFactory.CreateDatabase("t2024") '
'
Dim Sq-l = "INSERT IGNORE INTO T1( `日期`,`产品编号`,) " & _
"SELEC-T " & _
"`初日`,`产品编号` " & _
"FROM T2 as b ;"_
Dim dt As system.data.DataTable = db.ExecuteDataSet(Sql).Tables(0)
dt.TableName = "T2"
Dim t As Table = e.Form.Controls("Table2").Table
t.datasource = dt.Copy
t.Cols("ID").Visible = False'False
t.AllowEdit = True '
执行后,MYSQL5.7无法找到表 0。SQL在后台数据查询没问题,用到狐表报错,如何处理?
代码里合并字符串错了。
在MYSQL5.7测试SQL的时候把sql改为一行,不要换行,然后复制到代码里使用
调试一下,好象这个出问题Dim dt As system.data.DataTable = db.ExecuteDataSet(Sql).Tables(0)
虽然报错,
但数据还是有导入,在按键事件执行,数据导入不影响,就是报错,不友好,但在窗口打开,报错就无法导入数据
说明还是
Sql错了,执行没有返回表格。学会怎么调试代码
到命令窗口把显示的sql放到数据库里执行看看
Dim Sql as string = "INSERT.........
output.show(Sql )
掉坑里了,INSERT into语句是不会返回任何表格的