繁体   English   中英

from子句中的语法错误。 vb 2012

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM