【问题标题】:adding a column to a SQL table in VB using ADO.NET commands使用 ADO.NET 命令向 VB 中的 SQL 表添加列
【发布时间】:2013-02-20 03:49:02
【问题描述】:

我对允许我使用 ado.net 组件将列添加到 Visual Basic 中的现有表中的最小指令集感兴趣。我的数据库是用 sql server 制作的。我将非常感谢对代码的实用评论,因为这对我最有效

编辑 1

Imports System.Data.Sql
Imports System.Data.SqlClient

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim connString As String = "Data Source=THE_SHOGUNATE\SQLEXPRESS;Initial Catalog=le_database;Integrated Security=True"
        Dim conn As New SqlConnection(connString)
        conn.Open()
        Dim comm As New SqlCommand("SELECT denumire FROM Reparatii", conn)
        Dim reader As SqlDataReader = comm.ExecuteReader
        Dim dt As New DataTable
        dt.Load(reader)
        ListBox1.DataSource = dt
        ListBox1.DisplayMember = "denumire"
        conn.Close()

        conn.Open()
        Dim comm As New SqlCommand("ALTER TABLE reparatii ADD durata_executie INT", conn)

        conn.Close()
    End Sub
End Class

这是一组用于测试目的的说明和一些如意的编码

【问题讨论】:

标签: sql sql-server vb.net ado.net


【解决方案1】:
conn.Open()
Dim comm As New SqlCommand("ALTER TABLE reparatii ADD durata_executie INT", conn)

comm.ExecuteNonQuery()

我还建议使用using 语句来自动处理对象。

【讨论】:

  • 和一个相当不错的建议。我试图模仿一个例子,当自动完成没有给我执行非查询方法时我变得困惑。使用会解决我猜,现在一切都说得通了
猜你喜欢
  • 2018-10-05
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 2017-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多