Vb.net 使用OleDb到excel的自动增量ID

Vb.net 使用OleDb到excel的自动增量ID,vb.net,auto-increment,Vb.net,Auto Increment,我想在excel文件中添加新数据时自动增加ID。此代码中有什么错误错误错误为:查询表达式“MAX[ID]”中缺少syntax error运算符 Dim Value As Integer cn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "C:\\Users\\Barbatos\\Desktop\\Book3.xlsx " + ";Extended Properties=Exc

我想在excel文件中添加新数据时自动增加ID。此代码中有什么错误错误错误为:查询表达式“MAX[ID]”中缺少syntax error运算符

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()
MAX是一个函数,因此需要将参数放在括号中:

从[Sheet1$]中选择最大[ID]