这是一个两部分问题,首先是SQL字符串
Dim Addcolumn As New OleDb.OleDbCommand("ALTER TABLE [" & TableName & "] ADD " & X & "", con)
X = 0
Do
X = X + 1
Addcolumn.ExecuteNonQuery()
Loop Until X = 8
此字符串抛出了一个syntx错误,特别是OleDbException未处理,语法错误是SQL语句
我不确定自己哪里出错了,做了一些研究,但却找不到错误,我确信这对有经验的人来说很明显。
我的第二部分是对我想知道的事情的澄清。如果我在数据集中输入新列,它会在我更新表单时粘贴吗?或者只是这样做的行?如果是这样,将在实际表中创建新列,然后将其复制到数据集,然后通过表适配器更新表工作?并为我的桌子提供我想要的行和列?
非常感谢所有帮助
提前非常感谢!
Moh =)
答案 0 :(得分:1)
你可以尝试
X = 0
Do
Dim Addcolumn As New OleDb.OleDbCommand("ALTER TABLE [" & TableName & "] ADD COLUMN " & X & " varchar(10) NULL", con)
X = X + 1
Addcolumn.ExecuteNonQuery()
Loop Until X = 8