以编程方式将数据表添加到数据库VB.NET

时间:2010-10-31 00:47:08

标签: database vb.net datatable

我正在尝试将数据表添加到数据库中。这是我一直在尝试的:

    Dim newDataTable As DataTable = New DataTable("Example")
    VocabularyDataSet.Tables.Add(newDataTable)
    SqlDataAdapter1.Fill(VocabularyDataSet.Tables("Example"))

我尝试了各种填充和更新的版本。但表格不会保存在数据库中!

有什么想法吗?

2 个答案:

答案 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变量,您只需创建表变量...而不是将它们附加到您的数据库......