ADO.NETの質問・雑談スレ2 (421レス)
1-

307
(1): 2010/01/25(月)22:28 ID:??? AAS
>>306
System.Data.SqlClient.qlCommandでは2)は1)と同じ動作になる。
前提条件や再現するソースくらい出しなよ。
308
(1): 2010/01/25(月)23:24 ID:??? AAS
どうせOLEDBとかODBCでやってんだろ。
309
(1): 2010/01/27(水)07:39 ID:??? AAS
likeの後の文字列が途中で切れてると神の啓示があったぞ
310: 306 2010/02/01(月)12:22 ID:1OwJFp6O(1) AAS
>>307-309
レス頂き有り難う御座います。
また、中途半端な情報しか出せずに申し訳ありません。

2)の実行環境ですが、プロジェクトにデータセット(XSDファイル)を追加し、
同デザイナ上でクエリ追加()、SQLは306に記述されている構文そのまま(Scalar)
になります。

尚、接続先はSqlServer2008Expressになります。
接続文字列は
Data Source=XXXXXX\SQLEXPRESS;Initial Catalog=XXXXXXXXX;Persist Security Info=True;User ID=xxxx,Password=xxxx
になります。
省4
311
(1): 2010/02/01(月)23:48 ID:??? AAS
本当に調査したいのならSQLServreProfilerでどんなSQLが発行されたか調べればいい。
312
(1): 2010/02/02(火)08:14 ID:??? AAS
つか最低限のコード晒せよ
話はそれからだ
313: 306 2010/02/02(火)18:10 ID:QBgQPh1C(1) AAS
>>311,312さまレス有り難う御座います。

306で御座います。原因がわかりました。
結論から言えば、309様の神のお告げのとおりで御座いました。

テーブルのフィールドの型がchar(16)で定義されているため、
デザイナでコード生成をすると対応するテーブルアダプタ\コマンド\パラメータの型も
char(16)として扱ってしまい、結果として、意図したパラメータが入力されなくなっておりました。

その為、like演算子を用いるパラメータクラスのプロパティ(ProvideType)を
Varchar型に変更することで解決することが確認できました。

>>311さま
実行されたSqlをトレースするソフトがあるなんて知りませんでしたw
省4
314: 2010/02/02(火)21:43 ID:??? AAS
よかったな。久しぶりに気持ちいい質問者だったわ。
315: [age] 2010/02/20(土)16:19 ID:??? AAS
ちょっと古い記事だけど、参考として紹介しておきます。

連載:VB研公開ゼミ議事録
第7回 ADO.NET開発初心者の疑問、解決します!
外部リンク[html]:www.atmarkit.co.jp
316: 2010/03/13(土)16:18 ID:??? AAS
read_commitedでのinsertでデッドロックすることがあるんですが、そういうものですか?
insertでなぜおきるのかわかりません
317: 2010/03/13(土)16:32 ID:??? AAS
だれかが、インサートしようとしたテーブルに対して、何らかのロックを獲得してたんだろう
つか、それほんとにデッドロックか?
318: 2010/03/13(土)19:51 ID:??? AAS
insertでのロックで考えられるのは索引に対するもの。
カーディナリティの低い索引で広範囲のロックがかかりやすい。
319
(1): age 2010/03/14(日)23:41 ID:VnAk1aHD(1) AAS
データセットのxscファイルがなんのためにあるのかわからん。
教えてエロい人
320: 2010/03/25(木)23:40 ID:??? AAS
>>319
君を困らせるため
321: 2010/03/28(日)16:44 ID:WjFJHJzm(1) AAS
yorapaa@yahoo.co.jp,
このアドに
メールしてくれ
322: 2010/04/30(金)07:08 ID:??? AAS
なんのために?
323
(1): 2010/05/03(月)02:09 ID:ZRam9Y6C(1) AAS
データベースの更新に失敗してロールバックが発生した場合、
データテーブルのRowStateとか更新中に取得した自動採番値を更新前の状態に戻す処理はどうしてますか?

AcceptChangesDuringUpdateをfalseにしてもRowStateが更新されちゃったり(MySqlConnecter.net)
ロールバック時のdatatableのロールバック処理に試行錯誤中です・・・
324
(1): 2010/05/05(水)17:33 ID:??? AAS
Transactionつかうんじゃないの?
もう少し状況を詳しくお願いします。
325
(1): 323 2010/05/05(水)18:29 ID:8TZZxJWs(1) AAS
>>324
環境はC#2005で、MySqlConnector/Netを使用しています。

処理は以下です。
AcceptChangesDuringUpdateはfalse //Update時にAcceptChangesが実行されないはず
try
{
トランザクション開始
mysqldataadapter.Update(datatable) ← RowUpdatedイベントで自動採番やタイムスタンプの値取得
コミット
datatable.AcceptChanges();
省8
326: 2010/05/06(木)06:00 ID:??? AAS
え?
1-
あと 95 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s