我只是 ASP.NET 编程的初学者,我正在尝试使用 ASP.NET 和 VB.NET 准备一个小型计费项目。
我想通过在文本框控件中传递表名和行数来创建一个 SQL Server 2000 表。
我怎样才能做到这一点?
我只是 ASP.NET 编程的初学者,我正在尝试使用 ASP.NET 和 VB.NET 准备一个小型计费项目。
我想通过在文本框控件中传递表名和行数来创建一个 SQL Server 2000 表。
我怎样才能做到这一点?
您可以执行 sp_executesql 存储过程来归档该类型的任务。这是VB.NET中的一个非常简单的示例
Dim cn As New SqlConnection("your DB connection string goes here")
cn.Open()
Dim createSql As String
createSql = "BEGIN "
createSql += "EXECUTE sp_executesql N'CREATE TABLE table1(id INT)'; "
For i As Integer = 1 To 10
createSql += "EXECUTE sp_executesql N'INSERT INTO table1 VALUES(" + i.ToString() + ")'; "
Next
createSql += "END "
Dim cmd As New SqlCommand(createSql, cn)
cmd.ExecuteNonQuery()
要了解有关 sq_executesql SP 的更多信息,请 使用 sp_executesql阅读这篇文章