2012-05-07 20 views
-1

我只是ASP.NET編程的初學者,我正在嘗試使用ASP.NET和VB.NET編寫一個小型計費項目。如何使用vb在ASP.NET底部單擊事件中創建SQL Server 2000表?

我想通過在文本框控件中傳遞表名和行數來創建SQL Server 2000表。

我該如何做到這一點?

+1

除非你問一個具體問題 –

+0

PLZ提適當的標籤,你不會得到幫助。 ..像asp.net,sql-server,sql –

回答

1

您可以執行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,讀這篇文章 using sp_executesql

+0

非常感謝。它的工作!但我需要添加10行後動態創建此表示例ID:1 2 .... 10 –

+0

再次查看代碼..我已編輯它..我認爲它會爲你工作。 –

相關問題