ADO.NETの質問・雑談スレ2 (421レス)
上下前次1-新
281(1): 2009/10/20(火)00:47 ID:??? AAS
visual studio2008です。
mysqlで、データソース→新しいデータソースの追加→データソースの種類を選択
→データベース→アプリケーションがデータベースへ接続に使用するデータ接続
ここで正確に入れても次のデータオブジェクトの選択で
「選択したデータベースが新しいか、オブジェクトを含んでいません」
になる。
サーバーエクスプローラーのデータ接続では、普通につなげて、中身も見える。
同じように設定しているのだけど、何で差がつくのだろう?
質問する場所違ってたら誘導ください。よろしくお願いいたします。
282: 281 2009/10/20(火)00:50 ID:??? AAS
ちなみに、デザイナで、データセットを編集
を使って、サーバーエクスプローラーのをD&Dすれば普通には使える。
ただ、余計に手間がかかる理由が不明。
283(1): 2009/10/21(水)03:55 ID:??? AAS
DataAdapterでFillしたときに、関連する子テーブルも自動でFillされるんだな。
便利だけど動作が把握し切れん・・・
284: 2009/10/22(木)21:48 ID:??? AAS
>>280
GridViewの質問だよ。DataGridViewじゃないよ。
285: [age] 2009/10/26(月)07:44 ID:??? AAS
>>283
便利機能のライブラリって、必ずそういう事がつきまとうよな。
で、結局は従来からの面倒だが非常に単純なやり方に落ち着いたりする・・・w
286: [age] 2009/10/28(水)22:26 ID:??? AAS
Accessのフォームは、非連結フォームに落ち着くよな。
みたいなw
287(1): [age] 2009/11/13(金)21:46 ID:??? AAS
DBから、DataTableに読み込んだテーブルがやたらとでかくて、
そのクライアントPCのスペック(メモリ)を超えている場合は、
ADO.NETの範疇でストップをかけることが出来たりするのでしょうか?
(DataTableのあるプロパティの値をこうしてたら途中までで自動で
止めるなどの機能はあるのでしょうか)
それはVB.NETやOSの範疇だったりするのかな?
288(1): 2009/11/13(金)21:56 ID:??? AAS
途中でストップはないんじゃないの?
あらかじめデータが巨大になることが分かっているなら
select に where で条件を付けることを必須にするとか、アプリ側の
対処になるような気がする
289(1): 2009/11/13(金)22:07 ID:??? AAS
>>288
レスありがとうございます。
テーブルの操作が複雑な場合、サーバやネットワークの負荷を抑える為に、
処理の途中で、一時保存という形でローカルPCにmdbファイルという形で
保存しておいて、それを処理していくというものを作ろうとしたのですが、
その場合、mdbファイルに保存されたテーブルを処理する過程の部分は、
なるべくデータを少なく読み取るように工夫をする事で対処出来ますが、
サーバのテーブルをローカルへコピーする過程の部分で、テーブルが
大きすぎる場合は大丈夫なのかなとか思ったのです。
主キーが無いテーブルの場合は、途中まで読み込んで、クリアして、
省1
290(1): 2009/11/14(土)19:37 ID:??? AAS
>>287
俺は使ったこと無いので詳細はわからんが
DataAatapterのFillに、
Fill(DataSet, String, IDataReader, Int32, Int32)
ってのがある
これが開始位置と最大行数指定できるらしい
これでなんとかなるんじゃないかな
291: 2009/11/14(土)20:27 ID:??? AAS
>>290
ありがとうございます。早速詳細を調べてみます。
292(1): 2009/11/28(土)06:51 ID:??? AAS
>>289
その場合だと、DataTableを使わずReaderでループまわして、
直接MDBへ書き込んだ方が効率よくない?
293: 2009/11/28(土)07:57 ID:??? AAS
>>292
その手がありましたね。ADO.NET使いこなせてなかったので
そこまで頭が回っていませんでした。ありがとうございます。
294(1): 2009/12/03(木)17:36 ID:??? AAS
現在VB.NET2005にて
データベースの接続及びSQL文発行を行う
DLLを作成しており、
接続には『SqlDataReader』を使用しています。
Transactionを指定しない場合に
排他制御がどのように行われているのか、がわかりません。
一切排他が行われないのでしょうか?
また、排他制御を実装する場合はどのようにすれば良いのでしょうか?
行いたい制御としては、
?データ取得中(SELECT)にデータ更新を抑止する
省2
295: 2009/12/03(木)20:09 ID:??? AAS
>>294
Transactionを明示的に指定しない場合、SQL Serverは自動コミット モードで動作する
自動コミット モードではステートメント単位でトランザクションが自動的に発行される
例)
insert
insert
は概念的には
begin tran
insert
commit tran
省16
296(1): 2009/12/12(土)04:31 ID:kLyx5gG9(1/4) AAS
すみません、質問いいですか?環境はVS2008pro C# SQLServer2005EEです。
SQL分でLIKE抽出するときなのですが、%っていうのは「なくても」or「何が何文字あっても」って感じですか?
ワイルドカード文字数を指定してLIKE抽出したい場合*を使うのでしょうか?
又、*は「とりあえず何らかの文字が1文字以上ある」なのでしょうか?
やりたいことは (0は何らかの数字/A,Bはアルファベットが入ります)
000A000
000B000
000A000B
000B000A
の中から4文字目にBがくるものだけ抽出したいのです。
省4
297(1): 2009/12/12(土)08:34 ID:??? AAS
>296
つ 外部リンク[aspx]:msdn.microsoft.com
msdnぐらい読もうな。
298: 2009/12/12(土)11:59 ID:kLyx5gG9(2/4) AAS
>>297
ありがとうございました!
一文字ワイルドカードとして_を使っては見たのですが
まったく意図する結果が得られなかったので*なのかな?と思っていました。
LIKEのターゲットがCHAR(8)なのでこれが原因みたいですね。
299: 2009/12/12(土)20:57 ID:??? AAS
馬鹿は使うなってマジで・・・
300: 2009/12/12(土)22:59 ID:??? AAS
substring
つーかSQLスレで聞け
上下前次1-新書関写板覧索設栞歴
あと 121 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.006s*