ADO.NETの質問・雑談スレ2 (421レス)
上下前次1-新
338: 2010/09/17(金)16:15 ID:??? AAS
スレッドを使う。backgroundWorkerなど
339: 2010/09/17(金)16:15 ID:??? AAS
スレッド使え
340: 2010/09/22(水)14:36 ID:??? AAS
データテーブル作成時に計算結果を表示する列を追加したい。
現在、社員データテーブルの一覧をそのままDataGridViewに表示しています。
DataGridViewに年齢カラムを追加しています。
社員データテーブルの生年月日フィールドの値を用いて年齢を表示させたいと思っています。
現在は、DataGridViewと社員データテーブルをバインドし、
Form_Loadで、TableAdapetr.Fill(社員DataTable)を行ったあと、
DataGridViewの行数だけ For 〜 Next でループして1行ずつ年齢を計算して
DataGridViewのセルにセットしています。
効率が悪い感じがしているので、できれば社員DataTableを作成する時点で
自動的に年齢が代入された社員DataTableを作成するか、
省6
341: 2010/09/22(水)15:50 ID:??? AAS
自己解決致しました。
ACCESSでいろいろやっていたところSQL文の中にかなり関数を入れることが可能でした。
以下のSQL文で年齢を含んだデータテーブルを作成することができました。
有難う御座いました。
SELECT ID, 生年月日, Format((Format(Now(),'yyyymmdd') - Format(生年月日,'yyyymmdd')) / 10000, '#0') AS 年齢
FROM 社員テーブル
342(1): 2010/10/20(水)20:08 ID:??? AAS
ちょっと教えてください!
今、VB2010からADO接続でAccess2007のデータ管理するシステム作ってるんだけど、
Accessで添付ファイル型フィールドにJPEGかBMPのファイルを記録して、それをADOで抽出したいのです。
その時の抽出方法としてDatasetを使用するんですが、このDatasetからどうやって添付ファイル型のデータを抜き取ればいいんでしょう?
DataSet.Tables("テーブル名").Rows(0)("フィールド名")
この構文のあとに何かつけるとか??
343: [age] 2010/11/22(月)18:34 ID:??? AAS
>>342
かなり亀レスだけど、このスレは人が少ないから、
プログラム板のVB関連スレでも同じ質問をしてみると
いいと思う。
その結果をここで紹介してくれるとなおよろし。
344: 2010/11/23(火)17:10 ID:??? AAS
俺の経験談だが、
ADO.NETに関する質問は、プログラム板のVB質問スレでも
丁寧な回答がつく事が多い。
345: 2010/11/23(火)19:16 ID:??? AAS
今のVB.NET質問スレにはDB詳しい人おらんようだで
346: 2010/11/23(火)19:26 ID:??? AAS
少しはググれよ。
外部リンク:support.microsoft.com
347: [age] 2010/11/27(土)12:27 ID:??? AAS
ム板で見つけた関連スレを貼っておきます。
データベースプログラミング全般スレ
2chスレ:tech
このスレッドも、DB関連話題という枠組みよりも、プログラムとして
どうなのかという話題にする意味合いで、板を移ったほうがいいかもね。
348: 2010/12/02(木)23:45 ID:??? AAS
テーブルアダプタの連想配列みたいなことを実現する方法はありますか?
イメージとしては
Using ta as New myDataAdapters(DataSetName)
Dim dt as DataTable
ta.Tables(TableName).fill
dt.Rows(0)(TargetColumnName)="hoge"
ta.Update(dt)
End Using
こんな感じで
349: 2010/12/02(木)23:48 ID:??? AAS
ta.Tables(TableName).fill
じゃなくて
ta.Tables(dt,TableName).fill
もしくは
dt=ta.Tables(TableName).GetData()
こうか
350: [age] 2011/02/04(金)13:23 ID:??? AAS
保守しときます
351(2): 2011/03/09(水)08:20 ID:??? AAS
多分基本的なことなんだろうと思うんですが
どう調べたらいいのかわからないので教えてください
ADO.NET+OLEDBでaccessに接続するときのSQL構文は
MDBファイルをAccessで開いて「クエリ」で入力するものと違いますよね
(例えばワイルドカードが*と%)
この構文は具体的には何の構文になるのでしょうか?
ADO.NET固有のものなのかOLEDB固有のものなのかもよくわからないし
詳細はどこに載っているのですか?
また、executeNonQuery等を実行する直前のsql文をDebug.printして
それをAccessのクエリで動かすと普通に動くのに
省5
352(1): 2011/03/09(水)19:58 ID:??? AAS
>>351
> MDBファイルをAccessで開いて「クエリ」で入力するものと違いますよね
何故そう思った
353(1): 2011/03/09(水)20:02 ID:??? AAS
>>351
> コード経由ではエラーになったりすることがあって困ってます
エラーになったりしない。
そもそもSQLが悪いのか?
354: 2011/03/09(水)20:16 ID:??? AAS
>>352
実際にMDBファイルをAccessで開いて
クエリ→SQLビューでコピペしてちゃんとINSERT文が動くからです。
外部リンク[aspx]:msdn.microsoft.com
外部リンク[aspx]:msdn.microsoft.com
この辺とかが該当するのかな、とも思ったのですが
後述するようにここは関係なくて、ANSI構文というのが該当するのかもしれません
そういう辺りの話は何を見れば載っているのかよくわからんです
>>353
今回エラーになっていた箇所は「Image」が
省9
355: 2011/03/09(水)20:32 ID:??? AAS
解決、ここにありましたわ
外部リンク[php]:en.w3support.net
ADOはデフォルトでSQL92準拠の構文
AccessはデフォルトでSQL89準拠の構文+一部準拠してない(VBのワイルドカード)
特にAccess2000はSQL89しか対応していない
また、mdbの設定でモードを変更出来る
ということでした
356: 2011/05/20(金)10:26 ID:8jU7fHP3(1) AAS
VS2005のデータアダプターの同時実行制御オプションONで
生成されるUpdateクエリのWHERE句は、
全列チェックではなく、SELECTで選択した列だけチェックされていますが、
これは、複数のユーザが同じクエリ(選択列)を実行した場合はOKだけど、
そうでない場合はNGじゃない。
357: 2011/06/20(月)16:42 ID:??? AAS
LEDいいよね
上下前次1-新書関写板覧索設栞歴
あと 64 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s