0

TVPを使用してVB.NETアプリからSQL2008DBにデータを送信し、すべての書き込みをアトミックに保つようにコードを修正しています。

このページを一般的なガイドとして使用する: http ://www.sqlteam.com/article/sql-server-2008-table-valued-parameters

SQLストアドプロシージャに送信されるすべてのコード内データテーブルを作成中です

ただし、複数のテーブルに対して、これらのデータテーブルとデータ列を繰り返し作成する(次に、テーブルに列を追加する)必要があります。私の場合、これらの各Datatablesは、SQL Serverテーブルと同じレイアウトになります(自動番号PKとGUIDを除く)。

このデータテーブル作成コードを自動生成する方法はありますか?それとも、一般的にもっと速い方法はありますか?

ありがとう

4

1 に答える 1

0

正直なところ、私が使用する最も簡単な方法は、Excelを使用することです。SQLテーブル定義をデザインビューからコピーして、Excelの最初の3行に貼り付けます。次に、クラスの各部分に1列ずつ関数を使用し、その方法でコードを作成します。例えば、


D1="Dim prm" & A1 & " As SQLParameter = tmpSqlCommand.Paramaters.Add('@" & A1 & "', SQLDbType." & B1 & ")"

コードジェネレーターではないかもしれませんが、私がする必要があるのはテーブルレイアウトをコピーすることだけで、クラスはすべてコピーアンドペースト用に設計されています。間違いなくコーディングを削減します。

于 2010-06-29T00:49:34.280 に答える