トップ回答者
DataSetを元にObjectDataSourceを作成した場合の処理

質問
-
VWD 2008の環境で
DataSetを元にObjectDataSourceを作成し
GridView,ListViewにデータソースとして指定したいと思っています。テーブル構造は
companyid char(5)
company_name nvarchar(50)DataSetの作成は
INSERT,UPDATE,およびDELETEステートメントの生成をチェックGridView,DataViewとも削除、編集で文字化けした不明なエラーメッセージが表示される。
一覧は表示されるのですが何か作成時の注意点はあるのでしょうか?
よろしくお願いします。最終的には複雑なテーブルに対してpartialクラスによるテーブルアダプタの拡張を行いたいと思っています。
って、この方法は一般的ですか?面倒なような便利なような...
なにぶんASP.NET初心者なんでよろしくお願いします。
回答
-
こちらが参考になりませんでしょうか?
オプティミスティック同時実行制御のチェックを入れると削除が失敗する
http://social.msdn.microsoft.com/Forums/ja-JP/vwdexpressja/thread/a4a6c640-5033-47bd-b619-fbc84a8ce854
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/- 回答としてマーク 菊地俊介 2009年9月14日 9:28
-
依然として状況が理解できないです。
問題は VWD2008 Express 環境だけで起こるのですか?
それとも更新、削除が失敗するのはどの環境でも同じで、エラーメッセージが文字化けするのは
VWD2008 Express だけということですか?VWD2008 Express, VS2005, VS2008 をすべて同じ PC にインストールして試しているとは
思えませんが、環境の違いは具体的にどうなっているのですか?まさか、ソースや DB に違いがあって、それが影響しているということはありませんよね? (DB
の内容が、一番最初の MSG に書かれているものと直近の MSG に書かれているものとで違うよ
うですが)もう少し整理して、問題の範囲を絞り込んで、理解できるように書いていただけると、お役に立てる
かもしれません。- 回答としてマーク 菊地俊介 2009年9月14日 9:28
すべての返信
-
何を聞きたいのかよく分かりません。文字化けの解決方法でしょうか、それとも DataSet(ウィザードベースで作る
型付 DataSet + TableAdapter のことですよね?)と ObjectDataSource を使うのは一般的かどうかという質
問ですか?前者については、情報不足で回答しようがないです。
後者については、一般的かどうかはともかくとして、ウィザードベースで作れない特殊なクエリが必要な場合は、
DataSet + ObjectDataSouce は有用な手段と思います。
以下のサイトが参考になると思います。これ以上の詳細が知りたければ、本屋で見て、気に入れば買うとよいと
思います。
Microsoft Visual Studio 2005によるWebアプリケーション構築技法
第10章 3階層型自動データバインド
http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_10/vs2005webapp_10_01.html -
こんにちは
当方の環境だけだと思いますが
VWD 2008 Express Editionだけ文字化けしているみたいで
visual studio 2005,2008では文字化けしていませんでした。。エラー内容は
値を Null にすることはできません。
パラメータ名: Original_nameつまりDataSetをオプティミスティック同時実行制御のチェックを付けて生成し
GridView、ListViewにデータソースとしてObjectDataSource定義した時
更新、削除で失敗するというものです。
本の紹介ありがとうございます。実は所有しています。
>>Microsoft Visual Studio 2005によるWebアプリケーション構築技法 -
こんにちは
当方の環境だけだと思いますが
VWD 2008 Express Editionだけ文字化けしているみたいで
visual studio 2005,2008では文字化けしていませんでした。。エラー内容は
値を Null にすることはできません。
パラメータ名: Original_nameつまりDataSetをオプティミスティック同時実行制御のチェックを付けて生成し
GridView、ListViewにデータソースとしてObjectDataSource定義した時
更新、削除で失敗するというものです。
本の紹介ありがとうございます。実は所有しています。
>>Microsoft Visual Studio 2005によるWebアプリケーション構築技法
code char(5)
name nvarchar(50) -
こちらが参考になりませんでしょうか?
オプティミスティック同時実行制御のチェックを入れると削除が失敗する
http://social.msdn.microsoft.com/Forums/ja-JP/vwdexpressja/thread/a4a6c640-5033-47bd-b619-fbc84a8ce854
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/- 回答としてマーク 菊地俊介 2009年9月14日 9:28
-
依然として状況が理解できないです。
問題は VWD2008 Express 環境だけで起こるのですか?
それとも更新、削除が失敗するのはどの環境でも同じで、エラーメッセージが文字化けするのは
VWD2008 Express だけということですか?VWD2008 Express, VS2005, VS2008 をすべて同じ PC にインストールして試しているとは
思えませんが、環境の違いは具体的にどうなっているのですか?まさか、ソースや DB に違いがあって、それが影響しているということはありませんよね? (DB
の内容が、一番最初の MSG に書かれているものと直近の MSG に書かれているものとで違うよ
うですが)もう少し整理して、問題の範囲を絞り込んで、理解できるように書いていただけると、お役に立てる
かもしれません。- 回答としてマーク 菊地俊介 2009年9月14日 9:28