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

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
え?
327: 2010/05/18(火)00:17 ID:??? AAS
>>325
con.Open();
try {
var trans = connection.BeginTrans();
adapter.transaction = trans;
adapter.Fill(table);
trans.Commit();
} carch {
con.Rollback();
}
省1
328: 2010/05/30(日)18:32 ID:??? AAS
DataAdapter.Fillとかで、すこし時間がかかる場合
検索中ですみたいなメッセージを出したいけど、
マルチスレッドにするしかないのかな。難しそうだな
329: 2010/06/02(水)23:05 ID:??? AAS
素直にそのコードの前にマウスポインタを砂時計にするべきじゃないの?
330: 2010/06/04(金)03:01 ID:??? AAS
そしてタイムアウト時の処理を忘れて
砂時計のままになるんですね、、、
331: 2010/06/07(月)02:24 ID:??? AAS
砂時計にしたって、処理待の状態は変わらないんじゃ、、、

BeginInvokeでも使っとれ
332
(1): 2010/08/06(金)18:19 ID:??? AAS
型付DataSet、型なしDataSet、ドラッグ&ドロップで生成、SqlCommand…

ADO.NETってどう使えばいいのかサッパリわからん。
どうすれば一番楽にアプリを作れるの?

なんか1冊いい本教えて。
作りたいのはデスクトップアプリでよくある業務系システム。
333
(1): [age] 2010/08/21(土)14:07 ID:??? AAS
>>332
だったら、GUI(デザイナーなど)上でオブジェクトを配置しない方法を使った方が良いんでね?
他のプログラミング言語とかで、DB接続やるのになるべく近い方法にすれば、イメージもしやすい。
GUI(デザイナー)やウィザードは、それらの労力を省力化する為の便利機能なのだから。

俺が使っていた書籍は、
Visual Basic 2005による [実践]データベースプログラミング
谷尻 かおり (著)
だけど、公式図書は手元においていた方がいいと思うよ。結構な値段するけど。
334
(1): 2010/09/03(金)15:36 ID:9BFROsrV(1) AAS
>>333
Visual Basic 2005による [実践]データベースプログラミング
かなり後悔した1冊だったわ・・・
335: 2010/09/11(土)12:54 ID:UkiOG8lQ(1) AAS
>>334
具体的にどこが?
俺はこの一つ前のバージョンの書籍を買ったが、
説明がウィザードのオンパレードで終わっていて、
後悔している。
336: 2010/09/14(火)07:14 ID:??? AAS
ひと目でわかるMicrosoft Visual Basic 2008 データベース開発入門の方がいいな
コレを基礎に複雑なフォームとか作れるようになった 内容はゴク初歩的だけどな
337: 2010/09/17(金)16:03 ID:??? AAS
数十万件のデータを更新するとTableAdapter.Updateの処理に約30秒程掛るのですが、
その間、フォームが応答なし状態になってしまいます。

ちゃんと処理は行われているので待っていれば復帰するのですが、
できればDoEventsみたいに処理を受け付けるようにしたいのです。
そのような方法はありますでしょうか?
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
少しはググれよ。

http://support.microsoft.com/kb/309158/ja
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文が動くからです。
http://msdn.microsoft.com/ja-jp/library/ms187442.aspx
http://msdn.microsoft.com/ja-jp/library/ms189086%28v=sql.90%29.aspx
この辺とかが該当するのかな、とも思ったのですが
後述するようにここは関係なくて、ANSI構文というのが該当するのかもしれません
そういう辺りの話は何を見れば載っているのかよくわからんです

>>353
今回エラーになっていた箇所は「Image」が
省9
355: 2011/03/09(水)20:32 ID:??? AAS
解決、ここにありましたわ
http://en.w3support.net/index.php?db=so&id=719115
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いいよね
358: 2011/06/20(月)18:11 ID:??? AAS
EPI使ってるやついる?
ActiveRecordでinsert時のkey取得するのってどうやるの?
あと、QPEの接続パラメーター教えて
359
(2): 2011/07/14(木)19:09 ID:??? AAS
質問があります。
以下のテーブルをDataAdapterで更新します。

変更前のテーブル
ID DATA
1 晴れ
2 曇り

変更後のテーブル
ID DATA
2 晴れ
1 曇り
省3
360
(1): 2011/07/14(木)22:48 ID:??? AAS
>>359
1 曇り
2 晴れ
 UPDATEすればいいだろ
361
(1): 359 2011/07/15(金)00:25 ID:??? AAS
>>360
回答ありがとうございます。
質問はテーブルを単純に書きましたがUPDATE以外にINSERTとDLEATEも同時にやりたいので、
DataAdapterを使用しています。
ID部分の入れ替え動作中に一意制約違反になってしまうので、どうにか回避出来る方法がないか探してます。
362: 2011/07/15(金)07:54 ID:??? AAS
>>361
仮に ID の最大値が 99 なら、
100足して、100引いたら、どうだべ。
363: 2011/07/15(金)13:15 ID:??? AAS
DataAdapter使ってんなら、ID以外の部分を入れ替えればいいだろ
364
(1): 2011/07/15(金)14:36 ID:??? AAS
IDを書き換えるって発想がまずおかしい
IDを書き換えてダブったらエラーになるのは当然で
DataAdapterでどうこうするような話じゃないと思うが

UPDATEするのやめて、変更行はDELETEしてINSERTするようにすれば?
365: 2011/07/15(金)18:19 ID:??? AAS
>>364
DataRowに元テーブルの情報まで入っちまってるんで元情報を取っておくことが出来ない
やるとするとInsert用のRowを新規作成して元Rowからカラムを一つ一つコピーしていくアホ臭いことしないとならない
しょうがないので俺はカラム列挙してコピーするメソッド自作したよ
366: 2011/07/16(土)22:15 ID:??? AAS
俺ずっとADOのこと「アド」って読んでたんだけど・・・・
367: 2011/07/23(土)12:48 ID:ooK807YS(1) AAS
DataAdapterで更新っていうことにこだわってる理由がいまいちわからない。
どうして他の方法ではダメなのか、それを書かないとと思うのだが。
ExecuteNonQueryとか。
368: 2011/07/23(土)16:43 ID:??? AAS
エスパーすると
スキーマが度々変わってめんどい or カラム型チェックがなくなるのはヤダヤダ
あたりじゃないか
369: 2011/08/02(火)23:29 ID:??? AAS
!!!【ADO.netのソース流出】!!!

http://cdn1.publicphoto.xtube.com/photos/20110621/13/l76RjrQpn3yj.jpg

!!!【DANGER!!】【DANGER!!】【DANGER!!】!!!
370: 2011/08/10(水)10:12 ID:??? AAS
Visual Studio 2008 でSQL Server 2005 上のデータを表示・更新をするWindows Form
アプリケーションを作ろうとしています。

下のようなSQLで取得できるデータが対象。
SELECT D.DataNo, D.Hizuke, D.CustomerID, C.CustomerName
FROM TableData D JOIN Customer C on D.CustomerID=C.CustomerID

各カラムはフォーム上のTextboxに連結。
CustomerIDのTextboxを入力すると、CustomerNameのTextboxの表示が書き換えられる。

というのをやりたいんですが。

Windows Form アプリケーションのプロジェクトを新規作成。
データソースを新規作成。
省10
371
(1): 2011/08/10(水)13:44 ID:??? AAS
TextBoxのチェンジイベント補足してSelectしろ
372
(1): 2011/08/10(水)16:35 ID:??? AAS
そんな蛸足配線みたいなことが出来るか。
次。
373: 2011/08/10(水)17:04 ID:??? AAS
>>372
回答者はお前だけじゃない。
答えられないからと”次”とかお前様主動でスレ進行させんな
374: 2011/08/10(水)17:36 ID:??? AAS
次も何も>>371で回答終わってんだろ
375: [age] 2011/08/23(火)09:49 ID:??? AAS
TextBoxのチェンジイベントでSelectが嫌なら、
Formオープン時にSelectして適当な変数に格納、TextBoxのチェンジイベントでその値を取得
って流れになると思う。
結局はTextBoxのチェンジイベントを使うんじゃないの?
376: 2011/09/03(土)16:52 ID:??? AAS
バインドしたらいいだけ
377: [age] 2011/09/19(月)17:37 ID:??? AAS
バインドしたらいいだけと言う対処方法を取る場合、
それの為だけに新しくテーブル作ったりするものなの?
バインドの為にローカルでmdbファイル準備するとか。
378: 2011/09/20(火)03:41 ID:??? AAS
お前バインドなんだと思ってんだ?
379: 2011/09/20(火)11:31 ID:??? AAS
わずか1ミリ秒でバインドを完了する
380: 2011/09/20(火)21:56 ID:??? AAS
Accessで言う連係だと思ってました。スマソ
非接続型になるから、メモリに読み込んでいて表示させても、
バインドしても処理内容は同じだったんだね。。。
381
(1): [age] 2011/11/26(土)10:33 ID:??? AAS
俺が使ってみた感想としては、DataTableは配列の塊として使いやすいよね。
後は要らんって感じなんだがな。
DataSetの有効活用方法ってあるのだろうか?型指定されたDataSetを使わない
場合には必要あるのかな?
382: [age] 2011/11/26(土)13:13 ID:??? AAS
あげぽよ〜ん
383
(1): 2011/11/27(日)03:47 ID:??? AAS
>>381
複数のDataTableをぶち込んで受け渡し
非接続だからいちいちdtoクラスとか作らなくていい
384: 2011/11/27(日)20:01 ID:??? AAS
>>383
なるほど。サンクス。
リレーション情報の活用ってしてますか?
俺はプログラム上で実現してるから、リレーションの
設定やらって基本しない。
開発時にエラーが出たりするのが逆に面倒だったりする。
385
(2): 2011/12/01(木)16:46 ID:NE/R2Q2K(1) AAS
informixへの接続文字列わかる方いませんか?
odbcを使わずに接続できるらしいんですが調べても全然分からないんです
386: 2011/12/02(金)01:41 ID:??? AAS
>>385
ぐぐったらすぐ出てきたけど?
387: 2011/12/02(金)01:41 ID:??? AAS
>>385
これな
http://www.connectionstrings.com/informix
388: 2011/12/02(金)11:38 ID:uq6jKSUZ(1) AAS
385です情報ありがとうございます。

●●.ConnectionString="Provider=Ifxoledbc;Data Source=データベース名@サーバー名;User ID=ユーザー名;Password=パスワード;"

でしてみたのですがエラー0x80040E21が出たので解決策を模索中です。
なにか根本的に間違ってるかもしれないです…
389: 2011/12/11(日)12:23 ID:55w2N/S/(1) AAS
検索エンジンGoogleで「インターネットテレビ 朝鮮総連 少頭劣一族 マイクロソフト社(又は経済産業省等気になる省やインターネットや原発、地震 波動砲)」を検索。
警察と自衛隊の武器は少頭劣一族が奪い、朝鮮に送ったらしい。知能障害以前の頭が悪い家族達。「工作員」の意味を知らない「工作員」家族。
390: 2012/02/14(火)20:45 ID:q17BHHig(1) AAS
すみません。質問いいですか?

C#でデータベースをdataset(データグリッドビューにバインドして作りました)にして扱っているのですが

訳あって同じ構造の別名テーブルに差し替える必要がでました。

クエリビルダでテーブルを差し替えると列の並びが狂うのですが、なにがおかしいのでしょうか?

また、列の並びをそのままに差し替えるいい方法はないでしょうか?
省1
391: 2012/02/14(火)20:51 ID:??? AAS
すみません。急ぐもので。。C#スレに行かせて頂きます
392: 2013/10/16(水)03:55 ID:7O1WvKyT(1) AAS
いってらっしゃい
393: 2014/07/20(日)11:54 ID:usQ+cISA(1) AAS
★2ch勢いランキングサイトリスト★

◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
◎ +ニュース板他
・ Desktop2ch
省10
394: 2015/03/01(日)17:25 ID:??? AAS
データベースデザイナ、便利だとの宣伝に釣られて使ってしまい、いま地獄を味わっている。
395: 2015/07/25(土)17:59 ID:??? AAS
ado.netってc#と関係有りますか?
c#習得出来たのでデータベースも勉強したいんですが、データベースってそれを使う目的が無いとプログラムも作れないし、どうやって勉強したらいいか迷っています。オススメの入門サイトなど有れば教えて下さい。
396: 2016/02/28(日)00:48 ID:??? AAS
保守
397: 2017/12/29(金)12:10 ID:dtNZwIie(1) AAS
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

IPPOSAG5MP
398: 2018/02/14(水)13:26 ID:??? AAS
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
399: 2018/05/30(水)20:19 ID:PJp3eSco(1) AAS
AddWithValueによる型指定が出来ない
クソ!と思ってたが、

cmd.Parameters.AddWithValue("@変数",値).SqlDbType = SqlDbType.VarChar

みたいに簡単にできる事を知ったときはシビれた。
400: 2018/07/21(土)20:46 ID:??? AAS
fillでdatasetにselectの結果が入ると思うんですが、そのテーブル名をsql側で指定することってできますか?
401: 2018/10/13(土)19:52 ID:??? AAS
https://imgur.com/FAF05na.jpg
402: 2020/01/26(日)02:26 ID:BP0mZu6W(1/5) AAS
バイナリ型のデータの取得で質問があります
データベースでアクセスでフィールド型OLE オブジェクト型があり
そこにバイナリデータがあります。
具体的にはEXCELのファイルのバイナリが登録されています(これは直接登録)
そこからADO.NETでそのバイナリを読み出し
クライアントにダウンロードして開けたいと思っています。
プログラム
・・・・・・前半省略
while (reader.Read())//アクセスからデータをバイナリデータを読み込む
{
省14
403: 2020/01/26(日)02:26 ID:BP0mZu6W(2/5) AAS
バイナリ型のデータの取得で質問があります
データベースでアクセスでフィールド型OLE オブジェクト型があり
そこにバイナリデータがあります。
具体的にはEXCELのファイルのバイナリが登録されています(これは直接登録)
そこからADO.NETでそのバイナリを読み出し
クライアントにダウンロードして開けたいと思っています。
プログラム
・・・・・・前半省略
while (reader.Read())//アクセスからデータをバイナリデータを読み込む
{
省14
404: 2020/01/26(日)13:40 ID:??? AAS
MIME登録されてないだけだろ
IISで設定しろ
405: 2020/01/26(日)18:02 ID:BP0mZu6W(3/5) AAS
そうなんですか?
IISの設定なんているのですか?
Response.ContentType = "application/msexcel";// MIMEコンテンツタイプを指定
ではだめなんですか?
406: 2020/01/26(日)18:30 ID:BP0mZu6W(4/5) AAS
しかし、ダウンロードはできるのです。
そのファイルが開けないのです。(サポートされていない形式ですのエラーメッセージ)
サーバにファイルがある場合は普通にダウンロードできて開けるのです
アクセス、SQLServerにバイナリデータとして登録されている場合が
開けないのです。
407: 2020/01/26(日)20:18 ID:8nfufEbl(1) AAS
・バイナリデータの格納
・バイナリデータの読み込み
・データをダウンロードさせる
・(クライアントが)ファイルを開く
のうち、どこまで成功してるんだ?

そもそも、そのデータは「ファイルの中身」なのか?
408: 2020/01/26(日)20:39 ID:BP0mZu6W(5/5) AAS
バイナリはあらかじめ格納できているのです
それをサーバー側からダウンロードしてアプリを自動的に立ち上げ
(要はWebから自動的にPDFを開ける)のと同じようにしたいのです
PDF,EXCEL,WORDなどがバイナリとしてアクセスまたはSQLServerでダウンロード
して中身を見たいのです
Server.MapPath(string.Format(@"./File/{0}", "Test.bmp"));
のようにあらかじめファイルをディレクトリにおいたときは
Respnse.writeBainaryでうまくいきます
問題はSQLServer アクセスにバイナリとして格納したときはできないのかな?と
やっぱり、ディレクトリの位置だけでDBの登録してServer.MapPath
省1
409: 2020/01/28(火)23:10 ID:??? AAS
OLEオブジェクト型はバイナリ型じゃないからな
OLEヘッダ付きで格納されてるから、OLEヘッダ落とす必要があったはず
410: 2020/02/03(月)12:35 ID:??? AAS
そうなんだ。ヘッダー落すのは先頭からバイトを削る事何ですか。わ
411: 2020/02/03(月)21:24 ID:??? AAS
409
確かにマイクロソフトのaspnetの分厚い本にコードの書き方書いてありましたね
少し試して見ます。thanks
412: 2020/02/03(月)22:04 ID:01WTNDQb(1) AAS
自分の使い方が間違っているだけなのに文句を言うなよ。
413
(3): [age] 2020/10/29(木)19:13 ID:??? AAS
質問すみません。

環境:
- OS: Windows 10 (バージョン 2004, ビルド 19041.572)
- Visual Studio: Visual Studio 2019 Community (Version 16.7.6)
- ターゲット Framework: .NET Framework 4.0/4.7.2
- Driver: Microsoft Access Driver (*.mdb, *.accdb) 16.00.4999.1000 (Access 2016 Redist)

コード概要:
デーモンとして待ち受け、要求に応じてDB(主に Access accdb データベース)のデータを返すプログラムです。

現象:
ADODB.Connection をインスタンス化した connection を Open するとき、実行開始後初回〜数回は正常に値を取得できますが、数分時間をおいた後、再度 connection を Open すると、AccessViolationException が発生します:
省17
414: 413 2020/10/29(木)19:35 ID:??? AAS
書き忘れました、データ量(レコード数)ですが、データは複数のテーブルに分かれており(特に JOIN などはしていません)、多いもので 3000件弱、少ないもので数十件です。
データ件数に関係なく発生します。
415
(1): 2020/10/29(木)21:15 ID:??? AAS
ACCESSは、というかOFFICE全般で、サーバサイドでの実行はサポートされない
ACE.OLEDBはサービスで動作させる設計にはなってないらしいぞ
416: 413 2020/10/30(金)19:40 ID:??? AAS
>>415
ありがとうございます。そもそもの使い方として想定されていなくて、せいぜい ASP.NET と組み合わせるのが関の山、といったところでしょうか。
SQLite の利用も検討します。

ちなみに、コードを精査したところ、読み出したいテーブルとは別のDB(別ファイル)にレコード追加をする時にコケているようです。
別DBへの接続を止めたらアクセス違反はなくなりました。
ただ、コード上は、それぞれ別の接続を使用していますし、デバッガでステップ実行する際も、コケない時とコケる時があるので、タイミングの問題なのかと考えています。
取り急ぎは、同じDBへの書き込みで回避できるか検討したいと思います。
417
(1): 2020/11/02(月)03:29 ID:??? AAS
いや、ASP.NETでの動作もサポートされてないから
418: 413 2020/11/03(火)18:11 ID:??? AAS
>>417
ありがとうございます。
サポート対象外とのこと、SQLiteなりSQL Server Express なりにDBを変えてみたいと思います。
本件クローズとします。
419: [age] 2020/12/13(日)21:51 ID:??? AAS
https://
youtube.com/watch?v=TTDVrOLz6MI
420: 2022/01/21(金)02:33 ID:??? AAS
小さな頃から優等生
421: 2023/02/02(木)13:02 ID:??? AAS
(  )y-~~ ( T)y-~~( T-)y-~~(T-T)y-~~
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.596s*