-1

私は ASP.NET プログラミングの初心者です。ASP.NET と VB.NET を使用して小規模な課金プロジェクトを準備しようとしています。

テーブル名と行数をテキスト ボックス コントロールに渡して、SQL Server 2000 テーブルを作成したいと考えています。

どうすればこれを達成できますか?

4

1 に答える 1

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 の詳細については、 sp_executesql を使用してこの記事をお読みください。

于 2012-05-07T06:21:51.047 に答える