0

コードをVBAからc#に変換します。これは、文字列を作成してMSSQL ntextフィールドに挿入することです。文字列のサイズについてはよくわかりませんが、長すぎるように見えます。VBAコードでは、挿入ステートメントは次のようになります。

With rstFormat
    .AddNew
.Fields("field").Value      = b
.Fields("field2").Value     = "a"
FillBLOB .Fields("loongstring"), loongstring

だから、私は、FillBlobは良い考えだと思いますが、c#で同じことをどのように行うことができますか?

ADO.NETを使用しています。

4

1 に答える 1

0

次のように文字列変数をNTEXTパラメータに割り当てるのはどうですか。

SqlCommand mySqlCommand_new;
mySqlCommand_new = SQLConnection.CreateCommand();
mySqlCommand_new.CommandText = "insert table (column) values(@text)";
mySqlCommand_new.Parameters.Add(new SqlParameter("@text", SqlDbType.NText));
mySqlCommand_new.Parameters["@code"].Value = text;
mySqlCommand_new.ExecuteNonQuery();

http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/2eee04ec-7510-42aa-97ea-8163b40c4c9b/

于 2012-08-23T08:47:41.677 に答える