
[英]Conversion from string "Syntax error in FROM clause." to type 'Boolean' is not valid. error in VB10
[英]syntax error in from clause. vb 2012
Dim con作为新的OleDbConnection
Dim dt As New DataTable
Dim ds As New DataSet
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MedicalSys.accdb"
con.Open()
ds.Tables.Add(dt)
Dim da As New OleDbDataAdapter
da = New OleDbDataAdapter("SELECT * FROM Add Form", con)
da.Fill(dt)
Dim newRow As DataRow = dt.NewRow
这是我的代码,但是当我运行它时,这行会给我一个错误:
da.Fill(DT)
我不知道究竟是什么问题!
最简单的SELECT子句的正确语法是
SELECT <list of fields comma separated> FROM <tablename>
所以你的查询在语法上是不正确的
它应该是
SELECT * FROM ????
我们不知道您要读取的表名,因此当您找到正确的表名时,请用您的表替换问号。 请记住,如果表名包含空格,则需要用方括号封装名称(IE [My Table Name]
)
除了史蒂夫:
如果表名包含空格或任何保留字,则需要将表名放在括号内:
da = New OleDbDataAdapter("SELECT * FROM [Add Form]", con)
在这里,我假设您的表名为Add Form
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.