[過去ログ] ADO.NETの質問・雑談スレ (981レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
7
(7): 7 05/01/09 20:34 ID:wBFa/DC9(1/3) AAS
データセットの生成を行うと
「生成中にエラーが発生しました。この問題を解決するには、
プロジェクトをビルドし、エラーを修正してから、データセットを再生成してください。」
と出ます。
xsdというのは作成されるのですが、そのままビルドすると
ビルドエラーとなり、
「クラス 'dataRow' は、それ自体から継承することはできません」
と出ます。
どのようにしたらいいのでしょうか?
'dataRow' は 'dataRow' から継承されます。
8: [age] 05/01/09 20:42 ID:??? AAS
>>7
どういうプロジェクトを作っていて、どういう過程でデータセットの生成
を行おうとしたのかを教えて欲しい。
その情報がないと、再現しようがないのでなんとも。。。
9
(1): 7 05/01/09 20:56 ID:wBFa/DC9(2/3) AAS
VB.netのWindowsアプリケーションです。
「ツール」−「データベースへの接続」からMicrosoft Jet4.0OLE DB Provider
を選んでデータソースを選択しました。
それからツールボックスからOleDbDataAdapterをフォームにドロップし、
それ以降は
外部リンク[html]:www.atmarkit.co.jp
外部リンク[html]:www.atmarkit.co.jp
を行い、OleDbDataAdapter1を選択した状態で「データセットの作成」で
「新規作成」を行いました。
10
(5): [age] 05/01/09 21:36 ID:??? AAS
>>9
私は今までその方法でデータセットを作ってきたが、生成時にエラーが
起きたことは一度もありませんでしたです。。。
で、試しにmdbファイルを移動させてみたり、テーブルを削除してみたり、
読み取り専用ファイルにしてみたりしたが、>>7に書いてるような
エラーはでなかった。。。
もうだめぽ。

何かコードを書いたり、表記してたもの以外のオブジェクトを配置して
たりはしてないんだよね?
だったら、プロジェクトファイルとmdbファイルをさらして
省1
11: 7 05/01/09 21:58 ID:wBFa/DC9(3/3) AAS
>>10
プロジェクトに関しては新規作成して、まっさらなフォームに対して
行ってます。
mdbはAccess2000です。

わざわざやっていただいてほんとにありがとうございます。
21
(1): 05/01/10 11:45 ID:??? AAS
>>7
テーブル名にdataを使ってませんか?
メニュー「プロジェクト」「すべてのファイルを表示」でDataSet1.xsdの下に
DataSet1.vb(.cs) が表示されます。これはスキーマ定義から自動生成されたコードなのです。
その中で(System.Data.)DataRowを継承してテーブル名+Rowという名前でサブクラスを
作ってる箇所があるはずです。テーブル名がdataだとdataRowになりますが
名前空間の使い方が悪くて(System.Data.)DataRowとdataRowがぶつかって
エラーになってしまいます。
C#だと大小文字を区別するのでdataだとOKですねDataだとエラーになると思います。
VS2005のBetaで試すとキチンとSystem.Data.DataRowと完全修飾名から継承してくれ
省1
22: 7 05/01/10 13:29 ID:eQhm3LsI(1) AAS
昨日全然つながりませんでした。
レス返せなくてすいません。

10さんほんとにありがとうございました。

>>21
思いっきりテーブル名は「data」でしたので、
変更したら正常に作成されました。ありがとうございました。

みなさんほんとにお騒がせして申し訳ありませんでした。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.345s*