使用OleDb自动增加ID以实现卓越

问题描述 投票:0回答:1

我想在我的excel文件中添加新数据时自动增加ID。这段代码中有什么错误,错误显示“查询表达式'MAX [ID]'中的语法错误(缺少运算符)”

Dim Value As Integer
    cn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "C:\\Users\\Barbatos\\Desktop\\Book3.xlsx " + ";Extended Properties=Excel 12.0;")
    cm = New OleDbCommand("SELECT MAX [ID] FROM [Sheet1$]", cn)'error here
    cn.Open()
    Dim dr As OleDbDataReader = cm.ExecuteReader()
    If dr.HasRows Then
        dr.Read()
        Value = dr(0)
    Else
    End If
    dr.Close()
vb.net auto-increment
1个回答
-1
投票

MAX是一个函数,所以你需要在括号中包含参数:

SELECT MAX([ID]) FROM [Sheet1$]
© www.soinside.com 2019 - 2024. All rights reserved.