[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/03 16:57 / Filesize : 321 KB / Number-of Response : 957
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【質問】ASP.NETスレ Part3【議論】



1 名前:nobodyさん [2006/10/09(月) 10:04:09 ID:luJDzNn3]
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
pc8.2ch.net/test/read.cgi/php/1111480331/

475 名前:nobodyさん [2007/03/18(日) 15:35:28 ID:JZdDpOFH]
>>474
最近VB6から移行したので。
この場合、どのように書けばよいでしょうか?
お願いします。

476 名前:nobodyさん mailto:sage [2007/03/18(日) 15:35:32 ID:???]
>>473
「.NET 既定のプロパティ」とかでググれ。
"text1"って列名なんだろうけどそのまえにどのDataTableのどの行かの指定がなきゃどうしようもない

477 名前:nobodyさん mailto:sage [2007/03/18(日) 15:52:10 ID:???]
>>475
ネットにゴロゴロ転がってるサンプル見れ
VB6とは全然違う

478 名前:nobodyさん [2007/03/18(日) 17:19:36 ID:JZdDpOFH]
>>475
DataReaderでは、dr("text1")と言う風に書いてますが
Datasetはまた違うのでしょうか?

479 名前:nobodyさん mailto:sage [2007/03/18(日) 18:49:28 ID:???]
>>478
アドバイス無視して質問ってかなり失礼だと思う。

アドバイス見ても解んなかったらかなり向いてないと思う。。。

480 名前:nobodyさん mailto:sage [2007/03/19(月) 11:29:44 ID:???]
そもそも趣味サイト以外でInProcは・・・

「InProc」でぐぐって一番上のサイトでもわかるように。



481 名前:nobodyさん [2007/03/21(水) 13:26:04 ID:3i8vjnb6]
asp:LinkButtonを押して呼び出されたページで、
どのリンクボタンで呼び出されたかボタン名を
知るにはどの様に書けばよいのでしょうか?
よろしくお願いします。

482 名前:nobodyさん [2007/03/21(水) 22:34:06 ID:MYne4eNP]
スプリッタで領域を可変にするには何を使えばよいのでしょうか?

ヘッダ
-------
左|右(メイン)
-------
フッタ
左と右(メイン)の領域を動かせるようにしたい。

483 名前:nobodyさん [2007/03/22(木) 01:08:11 ID:phUZb8Bf]
Winアプリなら余裕だけど
ASPだとWebパーツとかつかうんじゃね?
たぶん



484 名前:nobodyさん mailto:sage [2007/03/23(金) 08:35:20 ID:???]
>>478
データセットがデータリーダーと同じ使い方できるなんて初めてきいた

485 名前:nobodyさん [2007/03/23(金) 17:42:16 ID:hGN3JWyt]
はじめまして
環境は IE7 VS2005 WinXPSP2 SQLServer2005 です。
ASPのサイトを部分部分でASP.NETに移行しています。
ページAからJScriptの関数でHIDDENに値を設定したのちページBにsubmitすると
RequestがNothingになってしまい、ページAのFormに「runat="Server"」を指定
したら以下のエラーが出てしまいました。
>viewstate MAC の検証フィールドです。
>このアプリケーションが Web Farm またはクラスタによってホストされている場合、
><machineKey> 構成が同一の validationKey および検証アルゴリズムを指定していることを確認してください。
>AutoGenerate をクラスタで使用することはできません。
対処法を教えていただけませんか?
よろしくお願いします。

486 名前:nobodyさん [2007/03/24(土) 03:42:37 ID:bV7pw1D8]
接続してきた相手のIPは取得できるんだけど
MACアドレスを取得する方法ないかの〜

487 名前:nobodyさん [2007/03/24(土) 08:53:26 ID:ra4BhRNo]
1つのサイトにDefault2.Master見たいな感じで
複数のmasterpageを使うことは出来るのでしょうか?

試しにやってみましたが、LabelxxxはDefault2.Masterのメンバーではありません。
見たいなエラーが出ました。
助けてください。

488 名前:nobodyさん [2007/03/24(土) 15:58:43 ID:bHy9WQAt]
487だけど、出来たからいいです

489 名前:nobodyさん [2007/03/24(土) 18:10:34 ID:XDdUknzS]
技術評論社から出ている
「プロが作った!すぐ使える!
ASP.NET2.0
実践サンプル集」
と言う本を買ってサンプルを開いたら、パーサーエラーの連続で
話にならないのですが、これは無料のVWD2005 ExpressEdition用だから
SV2005では使えないのでしょうか?

490 名前:nobodyさん mailto:sage [2007/03/25(日) 23:32:33 ID:???]
どういうコードと環境でこうしたい、こんなエラーが出るってのなら
推測もアドバイスも出来るけど、、、

それだと、「出版社に聞けば?」ぐらいしか言えんがな(´・ω・`)

491 名前:nobodyさん mailto:sage [2007/03/26(月) 07:14:47 ID:???]
>>489
その本持ってますが、web.configにあれこれ宣言されているからのようです。
エラーの出る行をコメントアウトしていけば動くようになるですよ。


492 名前:nobodyさん mailto:sage [2007/03/26(月) 09:27:11 ID:???]
>>485
ページAとBはどちらもASP.NET?
そのエラーは__EVENTVALIDATIONがうまく渡っていないときにでるね。

493 名前:489 [2007/03/26(月) 17:14:33 ID:b88DcWi3]
>>491
ありがとうございます。
やってみます。



494 名前:489 [2007/03/26(月) 22:04:59 ID:zmM8Lysd]
>>491
この本のch11でエラーの出ているweb.configをコメントアウトしてみたところ
以下の操作はサポートされています。正式な定義に関しては、〜〜
という画面になり、実行できませんでした。
どのようにすれば動くようになるのでしょうか。
よろしくお願いします。

495 名前:489 [2007/03/26(月) 22:27:51 ID:zmM8Lysd]
すみません、本をよく読んだら最初の部分は出来ました。
が、atlas〜〜のコントロールが「表示できません」となってしまいます。
追加のコンポーネントが必要なのでしょうか?
よろしくお願いします。

496 名前:nobodyさん mailto:sage [2007/03/26(月) 22:33:46 ID:???]
Atlasはベータ版のライブラリだから、もうやめたら?
正規のAjaxフレームワークをつかいなよ。


497 名前:489 [2007/03/26(月) 22:52:45 ID:zmM8Lysd]
>>496
これでよろしいでしょうか?
ttp://ajax.asp.net/downloads/default.aspx?tabid=47

この場合、ソースコードの<atlas:を何に変えれば良いでしょうか?

498 名前:nobodyさん mailto:sage [2007/03/27(火) 06:48:50 ID:???]
>>497
合ってる。タグは"<asp:"。
その本がどの程度Atlasコントロール使ってるか知らないけど
"<asp:UpdatePanel〜"とか"<asp:ScriptManager〜"とか。

499 名前:497 [2007/03/27(火) 22:22:13 ID:kydgdnGV]
>>498
ありがとうございます。


500 名前:nobodyさん mailto:sage [2007/03/28(水) 10:42:11 ID:???]


501 名前:497 [2007/03/28(水) 12:32:31 ID:dMYUDzOF]
atlasタグをasp:に変えて実行したところ、下記エラーが出てしまいました。
ちなみにこの開発マシンには、atlasとAJAXの両方が入ってます。

エラー ファイルまたはアセンブリ 'Microsoft.Web.Atlas'、またはその依存関係の 1 つが読み込めませんでした。
指定されたファイルが見つかりません。

502 名前:nobodyさん mailto:sage [2007/03/28(水) 13:22:05 ID:???]
DLLの参照が足りてない感じだね。


503 名前:497 [2007/03/28(水) 16:09:07 ID:m8YLBux/]
>>502
DLLの参照は、どのようにすればよいでしょうか。
お願いします。



504 名前:nobodyさん mailto:sage [2007/03/28(水) 16:23:21 ID:???]
DLLの参照が足りないというより、
atlasからajaxへの書換えに失敗しているのでは。

プロジェクト全体をatlasという文字で検索してみたら?

505 名前:nobodyさん mailto:sage [2007/03/28(水) 19:57:39 ID:???]
ASP.NETをJAVAアプレットのようなもとかと勘違いしていた俺がきましたよ
.netもJAVAアプレットみたいなのがおけるようにならんかな

506 名前:nobodyさん mailto:sage [2007/03/28(水) 21:19:05 ID:???]
Javaだってさ、プ)っ

507 名前:nobodyさん [2007/03/28(水) 23:02:57 ID:H2LX4t8O]
むしろ重要なところは「アプレット」なわけだが。

508 名前:nobodyさん [2007/03/29(木) 03:39:05 ID:PO5WDGp2]
XMLdocumentクラスを使ってXHTMLファイルを読み込んで
動的にselectタグselected属性を付けたりしたいんですが
どうしてやればいいんでしょうか?
イマイチXPathが良く分からないので分かりやすく説明している
URLがあるなら誘導お願いします…

509 名前:nobodyさん mailto:sage [2007/03/29(木) 11:00:46 ID:???]
>>508
SelectNodesとかで指定してCreateTextElementとかで作ったノードをAppendして
DocをWriteToで書き出せばOK


510 名前:nobodyさん mailto:sage [2007/03/29(木) 13:24:33 ID:???]
>505
WPF/Eのことか?

511 名前:nobodyさん mailto:sage [2007/03/29(木) 15:10:46 ID:???]
>>505
マネージコントロールにすればできるじゃない
ja.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx

512 名前:nobodyさん [2007/03/29(木) 19:27:51 ID:8uO4JYhJ]
>>511
なんかよくわからんが
相手側にフレムワクが入ってれば
Windowsフォームをブラウザで起動させることができるってことか?

513 名前:nobodyさん [2007/03/29(木) 20:52:05 ID:41v7jcma]
フレームワーク2.0で作ったサイトをフレームワーク1.0の鯖に上げたら
エラーになりました。
当然でしょうか?



514 名前:nobodyさん mailto:sage [2007/03/29(木) 22:15:15 ID:???]
基本です
2.0と1.0は別物と考えたら幸せになれます

515 名前:nobodyさん mailto:sage [2007/03/31(土) 16:51:08 ID:???]
プレステ2向けのゲームをプレステに入れても動きませんでした

と一緒

516 名前:nobodyさん mailto:sage [2007/03/31(土) 21:36:11 ID:???]
Loginコントロールでログイン画面を作っています。
入力されたパスワードをサーバーに送信するとき
暗号化したいのですが、SSLしか方法はないですか?
たとえば、Javascriptで暗号化してもいいものなのでしょうか?
javascriptはコードが見えてしまうので…。
達人の皆様、どうかご教授くださいm(__)m

517 名前:nobodyさん [2007/03/31(土) 22:40:54 ID:FprosiQM]
gridviewとObjectDataSourceをバインドした時のパラメータ周りの落とし穴について

1.GridViewの列の設定でvisibleがfalseになっている

2.original_変数名という余計な変数が渡されるために関数が見つからないエラー

ObjectDataSource.ConflictDetectionプロパティをOverwriteChangesにセットすれば
いいはずが、ObjectDataSource.OldValuesParameterFormatString の「original_{0}」
を「{0}」にする。さらにすべて消して一度ビルドしてから「{0}」にすると治ったり。

geekswithblogs.net/chrishan/archive/2005/07/13/46223.aspx

3.あとから追加したプロパティやフィールドの値だけがObjectDataSourceの各コマンド
オブジェクトに指定したデータオブジェクトに渡されずnothingか0になっている。
他の引数は正常。

1と2を乗り越えたらこんどは3でした。
GridViewをデザインしながらクラッシュアンドビルドでストアド書き直したりして
ObjectDataSourceやデータオブジェクトをいじっていると、どうもコードビルダーや
ウィザードあたりに古い設定が残ったままになってるっぽいですね。

さて、キャッシュ消して再起動してみます。
3について経験のある方、解決方法を知っている方、キャッシュ消してもダメだったら
どうか情報をお願いします。

518 名前:nobodyさん mailto:sage [2007/03/31(土) 22:51:16 ID:???]
>>516
ハッシュ関数を使えば、使ってるハッシュ関数と暗号化されたデータがわかっても
元の値はわからない・・・と教えられました。
最近は必ずしもそうでもないでようですから使う関数は選ぶのがよいようです。
blog.ohgaki.net/index.php/yohgaki/2007/01/25/sha1a_sa_a_a_ma_ya_a_a_a_a_sa_ma_fa_a_ma

もっとも、そのsha512を使おうと元のパスワードが簡単だと、sha512で自動生成した
辞書でマッチしてしまうのでNGですね。2chのトリップとおんなじ。

519 名前:nobodyさん mailto:sage [2007/03/31(土) 23:01:40 ID:???]
>>517
ダメ、でした。orz

さらにDeleteコマンドにも設定した覚えのない引数が余分に渡されています。
どうもインデックスキーやソートキーに指定されるフィールドが
余分になったり渡せなかったりしている感じです。

とりあえず泣きながら寝ます。

520 名前:nobodyさん mailto:sage [2007/04/01(日) 11:27:14 ID:???]
>>517
解決しました。

GridViewのプロパティ
DataKeyNameに設定されたフィールドは
GridViewのvisibleがFalseでも、
それどころかフィールド列が追加されてなくても、
コマンドフィールドとして追加されたコマンドボタン(削除・編集更新キャンセル)では、
強制的に引数として追加されてしまうようですね。
初歩的な仕様だったかも知れないです。

また、ObjectDataSourceのコマンドパラメータにDataKeyNameに登録されたフィールドで
データが取得できない不具合に見舞われることがあります。

対策としてはコマンドパラメータをすべて削除、DataKeyNameに正しいキーフィールドだけ
設定、あらためてコマンドパラメータを正しく設定。で、治りました。

これはGridViewとObjectDataSourceを追加削除フィールドの変更など繰返していると
発生するようです。

521 名前:nobodyさん mailto:sage [2007/04/01(日) 19:42:23 ID:???]
>>518
ありがとうございます。

基本的にはSSLだと思うのですが、
SSLに頼らないでできないものかと思いまして。

522 名前:nobodyさん mailto:sage [2007/04/02(月) 00:41:59 ID:???]
>>521
ただハッシュ関数だと復号できないですからね。
受け側もハッシュコードを保存していてそれで比較しますよね。
パスワードの意味はわからないけど、ハッシュ値をそのまま盗まれ
てPOSTされたらログインできなくはないです。
それなりのツールがあれば。
なので、やっぱり万全を期すならSSLが正解でしょう。
ブログのログイン程度ならハッシュで十分だと思うし。
SSL使ってませんよね。

523 名前:nobodyさん [2007/04/03(火) 19:57:42 ID:XOrq89tB]
VS2005とアトラスで作ったサイトを現行AJAXで動かすには
どのように変更すればよいでしょうか?



524 名前:nobodyさん mailto:sage [2007/04/03(火) 23:01:28 ID:???]
現行AJAXって初めてきいた

525 名前:nobodyさん [2007/04/05(木) 20:39:34 ID:pMCpj/nq]
.net framework 2.0を停止して framework 1.1を有効にするにはどうすればいいでしょうか?
急にframework1.1環境のサイトを造らなければならなくなりました。
よろしくお願いします。

526 名前:nobodyさん mailto:sage [2007/04/05(木) 21:02:13 ID:???]
両方の環境が入っていれば、1.1用アプリは1.1で動くが・・・

527 名前:nobodyさん [2007/04/05(木) 21:50:24 ID:pMCpj/nq]
てゆうか、2.0が入ってれば2.0のほうが優先されるけど
1.1しか入ってないサーバで動くサイトを作りたいんだが

528 名前:nobodyさん mailto:sage [2007/04/05(木) 22:23:57 ID:???]
VS2005で1.1用サイトを作りたいってことなら無理

529 名前:nobodyさん mailto:sage [2007/04/05(木) 22:36:59 ID:???]
既に1.1環境用のフリーソフトって廃止になったんだっけ?
ウェブマトリクスとかそんな名前のやつ。
もし急場凌ぎでも1.1用サイトを作成しなければならないなら使えると思うが。

530 名前:nobodyさん mailto:sage [2007/04/05(木) 22:46:01 ID:???]
2.0上でpdfファイルを吐けるサーバーコントロールの扱いやすいのってありますか?
ページを直接プリントする代わりにpdfを吐いて、そのファイルをブラウザで開いて印刷、
みたいな用途に使いたいのですが。


531 名前:nobodyさん mailto:sage [2007/04/06(金) 00:25:08 ID:???]
>>527
情報を小出しにすんな
msdn2.microsoft.com/ja-jp/library/a99txfy5(VS.80).aspx

>>530
CrystalReportかActiveReportがいいんじゃね

532 名前:nobodyさん [2007/04/07(土) 22:56:30 ID:rFvkM9fc]
コンフィグ項目がかなり多いアプリを作っていて、カスタムセクションハンドラを実装して設定を
ハンドリングしているのですが、余計な項目がWeb.configに記入されてしまい困っています。
こういう場合、お作法的にどのような方法をとればよいでしょうか?
それと、別の.NETプログラムからWeb.configの値をプログラム上からプロパティのような形で変更することは可能でしょうか?

システム構成によって、使用不可能なセクションをまったく表示しないようにしたいのですが・・

533 名前:nobodyさん [2007/04/08(日) 03:34:00 ID:EVMLEL7f]
ASP.NETのWEBフォームで、明示的にJavaScriptを使用しない方法ってありますか?
あったらご教授願います。
よろしくおねがいします。



534 名前:nobodyさん [2007/04/08(日) 10:55:27 ID:QKrXdLid]
ttp://www.friendlysw.com/aspnet/aspnet.asp
ここのサイトでこのような記述があったので、アトラスで作ったサイトをAJAX1.0環境で動かすため
下記3つをインストールしましたが、atlasのところでエラーになりました。
インストール後の設定はどの様にすればよいでしょうか?
よろしくお願いします。

ASP.NET AJAX v1.0 RTM(製品版)がリリースされまし た!
ASP.NET 2.0 "AJAX" v1.0 RTMがリリースされました。
RTM版では"Atlas CTP"のすべてのサーバーコントロールがサポートされていません。
Atlas CTPと同等機能が必要なときはAJAX January CTPもインストールします。
同様に、"Atlas Control Toolkit"の機能が必要なときは AJAX Control Toolkitをインストールします。

535 名前:nobodyさん mailto:sage [2007/04/08(日) 11:32:56 ID:???]
ボタンコントロールのIDには、日本語は使えないの?
(´・ω・`)

536 名前:nobodyさん mailto:sage [2007/04/08(日) 12:18:53 ID:???]
プログラムで日本語って。

537 名前:nobodyさん mailto:sage [2007/04/10(火) 14:54:56 ID:???]
ASP.NETを使い、Accessらデータを引っ張ってくる練習用プログラムを組んでいるんですが、
データロード中に、「検索中です」等のGIFアニメを表示することはできるでしょうか?

ボタンを押したらImageコントロールのVisibleをtrueにして、受信が終わったら
trueにする、という方法で実装できないか、と考えているんですが、そのタイミングが
見つかりません。。。

538 名前:nobodyさん mailto:sage [2007/04/10(火) 17:56:02 ID:???]
クライアント/サーバの区別がつかないゆとり世代がもう迫って来てるんだな・・・

539 名前:nobodyさん mailto:sage [2007/04/11(水) 00:06:00 ID:???]
>537
JavaScriptでImageを表示して、PostBackしたら消しせば。


540 名前:nobodyさん mailto:sage [2007/04/11(水) 11:09:27 ID:???]
>>534
RTM CTP Toolkit、全部AJAXをインストールして、Atlasはインストしちゃいけないのでは?

>>535
_

>>537
以下は可能かどうかわからんけど、アイデアとして。

aspはデフォでhtmlを全部作成してから一気にブラウザに送信させるんだけど、
htmlを作成(レンダリング)するたびにブラウザに送信するように変更できたはず。

そう設定して画面上部に画像を表示しておいてから、accessデータの表示や、
重い処理を行わせるようにする。
んで、JavaScriptのbodyタグのOnLoadイベント発生時に、
表示している画像を消すということをすれば、擬似的に可能かもしれん。

まぁ、一番簡単な方法としては、AJAXのUpdateProgressを使うことじゃないかと思う。

541 名前:nobodyさん [2007/04/11(水) 20:05:13 ID:ofhJt7wg]
Webconfigに
<globalization requestEncoding="shift_jis" responseEncoding="shift_jis" />
を追加すると確かにリクエスト・レスポンスともシフトジスになるけど
これだけWebconfigのあるフォルダ内のすべてのaspxが影響をうけてしまう
同一フォルダ内のある特定のページだけをシフトジスにする方法はないでつか?

542 名前:nobodyさん mailto:sage [2007/04/11(水) 20:21:20 ID:???]
>>541
その画面のpageディレクティブでCodePageかResponseEncodingあたりの設定をしてみたらどうかね
おれはやったことないが

543 名前:640 [2007/04/12(木) 17:33:27 ID:+yX9qbQy]
GridViewにユーザーコントロールを埋め込みたいんですが
データバインドの方法がいまいちわかりません。

例えばユーザーコントロールにPublic Propertyを宣言して
ここにデータをバインド、PreRenderイベントでユーザー
コントロール内を動的に生成したいのですが
まずGridViewのフィールドのデータバインドを設定する
ウィザード?にユーザーコントロールのPropertyが
表示されません。

まだGridViewへのデータバインドは解決してない
(テーブルがまだ決まってない)のですが、それが
原因でしょうか?

なるべく歩きやすい道を教えてくださいお願いします。



544 名前:nobodyさん mailto:sage [2007/04/12(木) 17:47:42 ID:???]
>>543
GridViewは使わないので外してたらすまん。

・DataBndするデータがネストされた子データ
デザイナでユーザコントロールに
DataSource='<%# thisGetChildData(Container.DataItem)%>'みたいに記述して、
protected rows[] GetChildData(Object dataItem)のメソッド内で
DataItemからDataRowを取得して、GetChildRowでRow[]を返せばよろし

・まったく関係ないデータ
ユーザコントロール内でデータを取得してバインドしちゃえば?

というか素直にRepeaterを使った方がいい気がする。



545 名前:nobodyさん mailto:sage [2007/04/12(木) 22:15:58 ID:???]
>>544
ありがとうございます。まさにネストされた子データを表示したかったんです。

Repeaterを使うべきかなーとは思っていたんですが、2005は使い慣れてなくて
便利な機能が増えてるので知らないで苦労したら損と思い、スマートタグに
表示されるデータバインドで解決しようとよけいな苦労をしてしまいました。
おかげさまですっきりしました。

546 名前:nobodyさん [2007/04/13(金) 01:24:33 ID:F/O/biBk]
511のサイトがわかりにくいんだが、
もっと簡単に説明してるページとかない?

547 名前:nobodyさん mailto:sage [2007/04/13(金) 14:44:57 ID:???]
>>546
japan.internet.com/developer/20051220/25.html

548 名前:nobodyさん mailto:sage [2007/04/13(金) 15:24:06 ID:???]
xmlDocumentクラスのばーやばーや
xmlが分からないと使えないなんて面倒くさいんだよ!!
…もうだめぽ…

549 名前:nobodyさん mailto:sage [2007/04/13(金) 19:18:02 ID:???]
ASP.NET 2.0 VIsualStudio2005 C#でWebuserControlを作ってるんだが、
イベント作成してもイベントインスペクタ(?)に作ったイベントが表示されない(´Д⊂グスン

いちおうclass内でpublic event EventHandler PageLoadedと定義してるんだけどうまくいかん。
ちなみにWindowsFormでユーザコントロール作るとちゃんと表示されるんだけど、
なんでWebユーザコントロールだとだめなんだろう・・。

誰かしってる人がいたら教えてください。・゚・(ノД`)・゚・。 うえええん

550 名前:nobodyさん [2007/04/14(土) 11:13:15 ID:gbSM0vt5]
VS2003って使い勝手悪いな・・・
2005使いたいけど仕事では2003じゃないと駄目なんだ・・・
オワタ・・・

551 名前:nobodyさん mailto:sage [2007/04/14(土) 14:41:22 ID:???]
弘法筆を選ばず

552 名前:nobodyさん mailto:sage [2007/04/14(土) 14:46:25 ID:???]
>>551
俺が悪いって事か・・・orz

553 名前:nobodyさん mailto:sage [2007/04/14(土) 15:47:59 ID:???]
>550
Vista対応を名目に2005に移行を促すのも手だと思うよ。
Vista上で1.1でもだいたいはそのまま動くからそれほど強く言えないけど。



554 名前:nobodyさん mailto:sage [2007/04/14(土) 16:29:19 ID:???]
新卒が同じようなこと言ってたな
まだ2003使ってるんですか?って。

555 名前:nobodyさん [2007/04/14(土) 17:22:34 ID:bTaKBGMC]
2003も出た当時はアレだったんだが
2005と比べるとインテリセンスが微妙だしクリックワンコもついてないし
でも2003ならSp2で1.1入れてるやつ多いだろうから配布のときらくだ

556 名前:nobodyさん [2007/04/14(土) 17:24:19 ID:bTaKBGMC]
>>547
とんくす。
スンゲーわかりやすい

557 名前:nobodyさん mailto:sage [2007/04/14(土) 17:46:52 ID:???]
545です。
再び困りました。

型指定付きのDataSetにストアドの結果2つを追加してリレーションシップを設定しました。
で、ネストしたRepeaterに
<asp:Repeater ID="Repeater2" runat="server" datasource='<%# Ctype(Container.Dataitem,DataRowView).CreateChildView("UserPageURLs_UserPageLinkList")%>'>
としてコードビハインドで

Dim ds As New DSUserPages
Dim ta As New DSUserPagesTableAdapters.UserPageURLsTableAdapter
Dim dt As New DSUserPages.UserPageURLsDataTable
ta.Fill(dt, Session("UID"), CType("9999/12/31", DateTime))
ds.Tables.Add(dt)
Repeater1.DataSource = dt
Repeater1.DataBind()
Dim dt2 As New DSUserPages.UserPageLinkListDataTable
Dim ta2 As New DSUserPagesTableAdapters.UserPageLinkListTableAdapter
ta2.Fill(dt2, Session("UID"))
ds.Tables.Add(dt2)

こんなことやってますが、リレーションシップがこの DataView がポイントするテーブルの親になっていません
というエラーが出ます。
ネスト部分を消すとRepeater1は正常にデータを表示できます。
リレーションやキーの設定は間違ってないと思うのですが、どういうことでしょうか?
こんなエラーはよっぽどの間抜けらしくヘルプでも項目が見つからないのです。

558 名前:nobodyさん mailto:sage [2007/04/14(土) 18:17:50 ID:???]
>>557
追記。

ここでもエラーが出てました。
>ta2.Fill(dt2, Session("UID"))
追加しようとしたテーブルがインデックス違反をしているそうです。
これが原因かもしれません。

559 名前:344 mailto:sage [2007/04/14(土) 19:34:32 ID:???]
>>557
544です。
VisualStudioで、型指定付きのDataSetのxsdを作成してるのかな?
んで、そのデザイナ画面上でリレーショナルを設定しているということかな?

なら、そのDataTableの使い方がおかしい。
DataSetのインスタンスを生成した時点で、そのメンバであるDataTableも
作成されているので、別途DataTableのインスタンスを生成して、データセットに
addしなくてもいいはず。

必要な宣言は、
DSUserPages ds = new DSUserPages();
DSUserPagesTableAfapters.UserPaggeURLsTableAdapter dt = new .....
DSUserPagesTableAdapters.UserPageLinkListTableAdapter ta2 = new ....
だけ。

DataSetに取得したデータを入れるには
dt.fill(ds.UserPageURLsDataTable)
dt2.fill(ds.UserPageLinkListDataTable)
でok。

別途DataTableを作ってAddしてるのがまずおかしいので、そこから
直してみたほうがいいかもしれない。

それから、コレは好みで、今回のエラーとは関係ないけど、
リレーショナルを設定してるDataSetの場合、まず必要なDataTableを
すべてFillしてからRepeaterとかにBindしたほうがいい。
すべてFillする前に何らかの処理をしようとすると外部キー制約とかで
不注意にエラーになることがあるので、まず完全にDataSetを作ってから
Bindするなり操作する癖をつけたほうがいいよ。


560 名前:nobodyさん mailto:sage [2007/04/15(日) 00:33:57 ID:???]
わたしもそう思ったんですが
Dim ds As New DSUserPages
Dim ta As New DSUserPagesTableAdapters.UserPageURLsTableAdapter
      (ここでパラメータの処理)
ta.Fill(ds.UserPageURLsDataTable)
ところがここで「ds.UserPageURLsDataTableは型です。式として使用することはできません。」
と言われてしまうんですね。なので型指定付きのxsdはスキーマ情報しか持ってないのか
と思ってインスタンスのDataTableをAddしてたんです。
するとコンパイラは通るのですが、上記エラーが出るんです。

DSUserPages.Designer.vbの中を確認すると
Private Sub InitClass()
・・・
Me.tableUserPageURLs = New UserPageURLsDataTable
MyBase.Tables.Add(Me.tableUserPageURLs)
Me.tableUserPageLinkList = New UserPageLinkListDataTable
MyBase.Tables.Add(Me.tableUserPageLinkList)
Me.relationUserPageURLs_UserPageLinkList = New System.Data.DataRelation _
("UserPageURLs_UserPageLinkList", New System.Data.DataColumn() _
{Me.tableUserPageURLs.UserIdColumn, Me.tableUserPageURLs.URLIDColumn}, _
New System.Data.DataColumn() {Me.tableUserPageLinkList.UserIdColumn, Me.tableUserPageLinkList.URLIDColumn}, false)
Me.Relations.Add(Me.relationUserPageURLs_UserPageLinkList)
End Sub
となっており、仰るとおりにテーブルのインスタンスを作成してるのです。

もうわけがわかりません。w


561 名前:nobodyさん mailto:sage [2007/04/15(日) 00:40:21 ID:???]
なんでVBばっかりなんだ?
C#でやってるやつはいないの?

562 名前:nobodyさん mailto:sage [2007/04/15(日) 03:25:33 ID:???]
ノシ
確かに検索で出てくるページもVBが多いよね
お陰でVBも読むことは出来るようになってきたw

563 名前:nobodyさん mailto:sage [2007/04/15(日) 11:49:38 ID:???]
>>560
追記。
www.microsoft.com/japan/msdn/thisweek/300x10/phase2/webservices_winapp/vb.aspx
Public Function GetDepartments()As DsAdv
Dim ds As New DsAdv()
Dim adapter As New DsAdvTableAdapters.DepartmentTableAdapter()
adapter.Fill(ds.Department)
Return ds
End Function

やはりMS様もこれでいいと仰ってます。
DataSetのテーブルかなんかの設定で間違ってるのかなぁ?



564 名前:nobodyさん mailto:sage [2007/04/15(日) 12:41:58 ID:???]
>>560
自己レスです。解決しました。
ta.Fill(ds.UserPageURLs,パラメータ,パラメータ)
でコンパイラが通りました。
UserPageURLsがテーブル名でした。
UserPageURLsDataTableはテーブルの型を定義するプロパティだったんですね。orz
オートコンプリートに表示される候補のDataTableという名前で完全に勘違いしてしまいました。

565 名前:nobodyさん mailto:sage [2007/04/15(日) 13:18:08 ID:???]
え・・・まさかヘルプも読まないで質問・・・

566 名前:nobodyさん mailto:sage [2007/04/15(日) 17:11:09 ID:???]
>>561
俺もC#
VBも書けるけど、なぜかC#で書いてるな。


567 名前:nobodyさん [2007/04/16(月) 14:01:35 ID:AFy90HQV]
VS2005,C#でSQL2000から2個のテーブルをデータセットに読み込んで
そのテーブルを比較して整合性を取りたいと考えています。
テーブルの内容はAテーブルには日付フィールドと仕事の予定フィールド
Bテーブルには日付フィールドと休日の予定フィールドが入っています。
(A・Bの日付が被る事はありません)
このABテーブルをAテーブルに纏めたいのです。
Bテーブルは終業時、同様の処理をしてバックアップ代わりにします。
普通に考えてBテーブルの全てのROWの日付でAテーブルをセレクトし
てBテーブルに存在しなければROWを追加してやれば良さそうに思うのですが
頻繁に行う事が予想されるので出来るだけ不可の少ない処理で
済ませたいのですが妙案はないでしょうか?

568 名前:nobodyさん [2007/04/16(月) 18:58:56 ID:5T51gVIn]
漏れもVB
コード変換ソフトとかあるし
VBでもC#でも問題ないんだが

569 名前:nobodyさん [2007/04/16(月) 20:49:06 ID:68o6OWMk]
>>568
c#で書いたのをVBに変換するのってあるでしょうか?

570 名前:nobodyさん mailto:sage [2007/04/16(月) 22:40:18 ID:???]
>>569
C#VB 変換 でググれ
基本だろ

571 名前:nobodyさん mailto:sage [2007/04/16(月) 22:48:59 ID:???]
J#使う人って稀?

572 名前:nobodyさん mailto:sage [2007/04/16(月) 22:52:02 ID:???]
>>567
AとBの日付が絶対にかぶらないならSelectしたBをそのまま
Insertすればいいんでないの?
も負荷を小さくするならストアドをかな。

もしくはAとBをUnionしたものをビューに登録。
さらにAテーブルをRIGHT OUTER JOINして、追加したフィールドが
nullのものだけをWHEREで切り取る。
そうすればAになくてBにあるものだけが抽出できる。

つかそのままAとBをunionしたビューをそのまま使い続けて、
新しいテーブルに、そのビューの内容をコピーしたほうが
簡単な気がする。

573 名前:nobodyさん [2007/04/17(火) 19:45:43 ID:OYnOoGtS]
>>571
稀だろ
つか使ってる奴みたことねぇ
J#つかうならJavaのほうがいいような気がしなくもない



574 名前:nobodyさん mailto:sage [2007/04/17(火) 22:11:02 ID:???]
Visual Web Developer 2005 Express Edition って
M$のサイトからダウンロードできるのと店で売ってるのと
何が違うんでしょうか??

575 名前:344 mailto:sage [2007/04/17(火) 22:22:37 ID:???]
>>574
本当は期間限定での無償ダウンロードで、その名残。
違いはオリジナルのマニュアルが付くところ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<321KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef