使用 ADO.NET 命令向 VB 中的 SQL 表添加列
Posted
技术标签:
【中文标题】使用 ADO.NET 命令向 VB 中的 SQL 表添加列【英文标题】:adding a column to a SQL table in VB using ADO.NET commands 【发布时间】: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
这是一组用于测试目的的说明和一些如意的编码
【问题讨论】:
那里。我现在该怎么办? 向用户复制其他问题***.com/q/14971233/1606972 【参考方案1】:conn.Open()
Dim comm As New SqlCommand("ALTER TABLE reparatii ADD durata_executie INT", conn)
comm.ExecuteNonQuery()
我还建议使用using
语句来自动处理对象。
【讨论】:
***.com/questions/376068/… 和一个相当不错的建议。我试图模仿一个例子,当自动完成没有给我执行非查询方法时我变得困惑。使用会解决我猜,现在一切都说得通了以上是关于使用 ADO.NET 命令向 VB 中的 SQL 表添加列的主要内容,如果未能解决你的问题,请参考以下文章
如何将自定义子查询传递给 ADO.NET 中的 SQL 命令?