【问题标题】:Adding a datatable to a database programmatically VB.NET以编程方式将数据表添加到数据库 VB.NET
【发布时间】:2011-05-02 23:01:58
【问题描述】:

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

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

我已经尝试过填充和更新的各种化身。但是表格不会保存在数据库中!

有什么想法吗?

【问题讨论】:

标签: database vb.net datatable


【解决方案1】:

您需要使用SqlCommand 在服务器上执行CREATE TABLE 语句。 (DataAdapters 只会填充表格,不会创建表格)

【讨论】:

    【解决方案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()
    

    使用数据表和数据集变量,您可以只创建表变量...而不是将它们附加到您的数据库...

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 1970-01-01
      • 2012-10-14
      • 2013-07-10
      • 2012-12-13
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多