我正在尝试将数据表添加到数据库中。这是我一直在尝试的:
Dim newDataTable As DataTable = New DataTable("Example")
VocabularyDataSet.Tables.Add(newDataTable)
SqlDataAdapter1.Fill(VocabularyDataSet.Tables("Example"))
我尝试了各种填充和更新的版本。但表格不会保存在数据库中!
有什么想法吗?
答案 0 :(得分:3)
您需要使用CREATE TABLE
在服务器上执行SqlCommand
语句。 (DataAdapter
s只会填充表格,而不是创建表格)
答案 1 :(得分:2)
尝试将create table与SQLCommand或OLECommand一起使用:
Dim cnn as SqlConnection = new SqlConnection("")
Dim cmd as SqlCommand = new SqlCommand("Create Table TableName (ID int, Name nvarchar(50), constraint PK_Table1 Primary Key (ID))", cnn)
cnn.Open()
cmd.ExecuteNonQuery()
cnn.Close()
使用datatable和dataset变量,您只需创建表变量...而不是将它们附加到您的数据库......