私は 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 を使用してこの記事をお読みください。