- - PR -
InsertCommandを複数行でコーディングするには
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-03-12 13:45
初歩的な質問で申し訳ありません。
VB2005のSqlDataAdapterの InsertCommandを複数行でコーディングするには どうしたらよいのでしょうか? & や _ で連結しても 構文エラーになってしまいます。 DA.InsertCommand = New SqlCommand("INSERT INTO TBL (SYA,CD,AATE) _ VALUES (@SYA,@CD,@AATE)", Cn) とか DA.InsertCommand = New SqlCommand("INSERT INTO TBL (SYA,CD,AATE)" _ & " VALUES (@SYA,@CD,@AATE)", Cn) としてみたのですが・・ ご教授頂けないでしょうか? 宜しくお願いします。 | ||||||||||||
|
投稿日時: 2008-03-12 14:14
2つ目のが正解のはずです。
これっぽちの短いコードを組んで確認しましたが構文エラーは出ません。 別のところに原因があるのではないでしょうか。 | ||||||||||||
|
投稿日時: 2008-03-12 14:16
すいません、お聞きしたいことが
間違っていました。 Dim ParaIns1 As SqlParameter = DA.InsertCommand.Parameters.Add("@SYA", SqlDbType.Int) ParaIns1.SourceColumn = "SYA" とInsertCommandのパラメータを2行で書いているのですが 何とか1行にならないのでしょうか? 大変申し訳ありません、宜しくお願いします。 | ||||||||||||
|
投稿日時: 2008-03-12 15:07
"まずはリファレンス" ではなかったのでしょうか?
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2008-03-12 15:54
言葉足らずですいません。
Dim ParaIns1 As SqlParameter = QKARDA.InsertCommand.Parameters.Add("@KAISYA", SqlDbType.Int, 6, "KAISYA") と1文で書けますが sizeのパラメータを指定するのが嫌なため2行に別けていたのです。 Dim ParaIns1 As SqlParameter = QKARDA.InsertCommand.Parameters.Add("@KAISYA", SqlDbType.Int,,, "KAISYA") では構文エラーになります。 やはりどうしようもないのでしょうか? | ||||||||||||
|
投稿日時: 2008-03-12 16:53
そうでしたか。 [ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2008-03-12 17:00 ] | ||||||||||||
|
投稿日時: 2008-03-12 17:14
自分でオーバーロードの代わりを作ってあげればどうしようもないこともないですね。
これを利用して、
とか。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2008-03-12 18:16
必要だから指定しなきゃいけないのにそれをしたくないのは何度も書いているからと思われる
であるならラッパークラスを作って呼び出すようにすれば面倒な書き方をしなければならないのはクラスを書く一回だけになると思われ |
1|2|3
次のページへ»