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/
383 名前:nobodyさん mailto:sage [2007/02/15(木) 15:08:36 ID:???] C言語で作ったDLLをBinフォルダにいれ、以下のコードのように宣言して実行してみたところ [DllImport("~/bin/test.dll", CallingConvention = System.Runtime.InteropServices.CallingConvention.Cdecl)] private static extern UInt32 test(); ~/bin/test.dllが見つかりません という例外が出てしまいます。 DLLはBinフォルダに入れれば動くようなことが書いてあったのですが。 なおパスを ../bin/test.dllなどの相対パスや test.dll とした場合では上手く動きませんでした。 何が原因でしょうか。
384 名前:nobodyさん [2007/02/15(木) 16:23:20 ID:b636dXXT] コードビハインドのVBだとimport(だっけ?C#使いなもので)宣言の所に import test.dll でおKなんじゃなかったけ?
385 名前:nobodyさん mailto:sage [2007/02/16(金) 12:29:43 ID:???] ドロップダウンリストにToolTipプロパティをセットしてもTip表示してくれないんだけど、なぜ? ヘルプ見ても、ドロップダウンリストだけWebControl クラスから継承されないというような書き方が されているけど、プロパティそのものはエラーも出ずに設定できる。 表示ができないのにセットはできるのも変な話・・・。
386 名前:nobodyさん mailto:sage [2007/02/16(金) 17:25:08 ID:???] 最近は環境も書かずに質問するのが流行ってるのか
387 名前:385 mailto:sage [2007/02/17(土) 14:46:08 ID:???] スマン。VS2005だ。 言語はVBな。 つか、VS2003やC#ならできるのか?
388 名前:nobodyさん mailto:sage [2007/02/17(土) 19:11:52 ID:???] >>387 出力されたHTMLソースは確認してみたか? ちゃんとtitle属性が設定されているぞ。 まぁ、IE6だとシカトされてしまうようだけど…
389 名前:nobodyさん mailto:sage [2007/02/17(土) 19:43:39 ID:???] この場合書くべきは実行環境だったんだな
390 名前:nobodyさん [2007/02/18(日) 11:42:23 ID:me/LwcjU] Web.configに <authentication mode="Windows"/> を書くと開発マシンではうまくいくけどテスト鯖 XP proで サーバエラーになってしまいます。 どうすればよいでしょうか? よろしくおながいします。
391 名前:nobodyさん [2007/02/18(日) 12:29:06 ID:39E9Hyx/] エラーメッセージをくわしく
392 名前:390 [2007/02/18(日) 17:00:34 ID:eFlA2pE6] >>391 問題になってる26行目を削除するとエラーは出ませんでした。 おながいします。 --------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 26: <authentication mode="Windows"/>
393 名前:nobodyさん mailto:sage [2007/02/18(日) 23:36:46 ID:???] >>390 歯車にしてないんじゃないですかね・・・ つ aspplus.nobody.jp/200612/17b/17b.htm 最も下のほう「サンプル3」などをどうぞ。
394 名前:390 [2007/02/19(月) 08:52:44 ID:palmIOuE] >>393 ありがとうございます。 歯車にするディレクトリは親だけでなく子もしなければだめだったんですね。
395 名前:nobodyさん [2007/02/19(月) 13:47:03 ID:RZInx/ZJ] リストボックスの幅が足りない時に選んだアイテムのTextをToolTipで表示させたいんですが、 ASP.NET2.0でListBoxの個々のアイテムに対してToolTipをセットすることってできましたっけ? もしできないのであれば、何か代用できるものはありますか?
396 名前:nobodyさん mailto:sage [2007/02/19(月) 16:35:52 ID:???] >>395 ListItemにはToolTipプロパティは無かったと思う。 ListBoxのToolTipに設定するしかないでしょうね。 イベント駆動で設定できるだろうけど、単純にやると ポストバックしちゃうから、クライアントスクリプトでやるとか AJAXのUpdatePanelでやるとか代替手段はありますね。
397 名前:nobodyさん mailto:sage [2007/02/20(火) 12:15:15 ID:???] なるほど、クライアントスクリプトですか。 AJAXはよく判ってないのですが、これならできそうな気がします。 ありがとうございました。
398 名前:nobodyさん mailto:sage [2007/02/20(火) 21:13:05 ID:???] 近くの本屋漁ったんですが、ASP.NETないので質問させてください データベースのAccessとSQLServerって接続とか使い勝手とか違いますか? 別物って考えた方がいいんでしょうか? WebMatrixで作ろうと思うんですが、 Access、もしくはSQLServerのメリット・デメリットあったら教えてください あと、MySQLって使えましたか? よろしくお願いします
399 名前:nobodyさん mailto:sage [2007/02/20(火) 22:13:20 ID:???] >>398 初めてASP.NETに触れるor勉強に使うなら、 Visual Web Developer 2005 Express Edition & SQLServer 2005 Express Edition の構成がお勧め。今さらWebMatrix使うこともないべ。 AccessとSQLServerのメリット・デメリットについては、 google先生に聞いてくれ。そっちの方が多分わかりやすい説明あるだろ。 MySQLも使えるけど、初めてDB使うならSQLServerの方が楽じゃないかな。
400 名前:nobodyさん mailto:sage [2007/02/20(火) 23:20:58 ID:???] pdfファイルをフォーム認証するところで、つまづいてます。 いろいろググったのですが、わかりません。アドバイスをお願いします。 やったこと ・aspnet_isapi.dllにpdf拡張子をマッピング。 ・IEから直接pdfを見に行く→ログイン画面に飛ぶ(これはOK) ・ところが、正常ログイン後、pdfファイルが表示されない(これが?) ・web.configにHttpHandlerの指定をしたが、同じ症状 <add verb="*" path="*.pdf" type="System.Web.HttpForbiddenHandler"> なんとなく、HttpHandlerの設定部が怪しいと見ているのですが、 どうでしょうか? 環境:win2003srv,VisualWebDeveloperExp&SQLServer2005Exp,IIS6.0 ご意見、よろしくお願いします。
401 名前:nobodyさん mailto:sage [2007/02/21(水) 00:03:10 ID:???] >>400 >pdfファイルが表示されない 真っ白な画面なのか、エラーが出るのか、それとも???
402 名前:344 mailto:sage [2007/02/21(水) 15:25:51 ID:???] >>398 OLEDB、ODBC、ADOで接続できるDBなら接続できるよ 無料でテストできるSQLServerやオラクルがあるから、普通に データベースを使ったほうがいいきがする。
403 名前:400 mailto:sage [2007/02/21(水) 20:06:29 ID:???] >>401 返答しようとしましたが、会社からは2ちゃんに書き込めず、この時間になってしまいました。 で、自己解決です。 web.configに書き込むのが、 <httpHandlers> <add verb="*" path="*.pdf" type="System.Web.StaticFileHandler" /> </httpHandlers> でした。typeの指定をSystem.Web.UI.PageHandlerFactoryとしていたのが NGの原因でした。 お騒がせしました。
404 名前:nobodyさん mailto:sage [2007/02/21(水) 20:50:15 ID:???] >>399 回答ありがとうございます 今使用しているサーバが2000Serverなんで、WebMatrixがいいかと思ったんです テスト用に2003Serverにするかもしれないですが、現状は2000Serverなので・・・ もう少し調べてみます ありがとうございます >>402 回答ありがとうございます いろいろ接続はできるんですね でもって、SQLServerのほうが良さそうですね ありがとうございます
405 名前:344 mailto:sage [2007/02/21(水) 21:38:29 ID:???] >>404 2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。 どんなツールで作っても、同じものを作れば基本的に同じものがサーバにアップロードされるわけだから。 開発マシンがWin2kで、VisualStudio2005を走らせるのが重いかも・・・というのはわかるけど、 でも、これはサーバのOSとは関係のない話。 SQLExpress等のほうが、ストアドプロシージャや、ビュー、トリガ、ロールバックなど利用できるので、 どうしてもAccessを利用しなければならないというのでなければ、データベースサーバを利用した ほうがいいと思う。 VisualWebDeveloperもSQLExpressも商業利用可で無料だったはずなので、あえてAccessを使う必要は ない気がする。MySQL、SQLServer、Oracleのデータベースのうちどれがいいかは、またこれは別の話だけど。
406 名前:nobodyさん mailto:sage [2007/02/22(木) 21:16:02 ID:???] >>405 >2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。 え、そうなんですか? あまり詳しく調べられてないので・・・ ASP.NET1.1と2.0は別物〜という感じで考えてたんですが、 根本から間違えてるのかな・・・orz Accessを使えるかを聞いたのは、 現状のデータベースのほとんどがAccessで管理しているからです ただそれだけなので、他のSQLに移行できるならそちらにします
407 名前:nobodyさん mailto:sage [2007/02/22(木) 21:21:07 ID:???] .NETframeworkとOSは何の関係もないぞ
408 名前:nobodyさん mailto:sage [2007/02/23(金) 00:42:27 ID:???] >>406 OSの上にWeb鯖のIISが乗ってる IIS上で .Net1.xや .Net2.0で作成されたWebアプリを動かすことが出来る。OK? ( .Net1.1のフリー開発環境がWeb Matrix、.Net2.0のフリー開発環境がVWD2005と) 現在Accessでデータを管理していて、 ユーザが触る部分をWebアプリに変えるとゆー認識で間違ってないなら DBはSQLServerにするのが一番良いんじゃまいか。
409 名前:344 mailto:sage [2007/02/23(金) 01:11:51 ID:???] >>406 ASP.NET 1.1と2.0は別物かもしれないけど、その両方ともWin2kでも Server2003でも動作する。なので、サーバのOSによって開発ツールが 制限されることはないよ。 >現状のデータベースのほとんどがAccessで管理しているからです またいろいろと意味をくみ取りやすい発言だなw ・今までの開発経験がAccessが主なので、Accessだと安心というのなら →なら迷わずSQLに進んだ方がいい ・現状のAccessのデータベースを流用したいというのなら →面倒でなければ、テーブルをSQLに移植したほうがいいとおもう →無理そうならAccessでも仕方なし。 使い勝手はASP.NETで使用するにおいては、SQLとAccessはそれほど変わらないと思う。 ・SQLサーバを利用してるけど、開発時にSQLサーバにAccessで接続して管理してるというのなら →SQLExpressにも普通にAccessでアクセスできるはずだし問題ない。 つーわけで過去の資産がAccessでない限り、SQLサーバを使うで問題ないと思うよ。
410 名前:nobodyさん mailto:sage [2007/02/23(金) 16:10:01 ID:???] このスレでいいかどうか微妙なんですが、SQL-Server2005Exって サーバーOSに入れれば接続ユーザ数は制限無いんでしょうか?
411 名前:nobodyさん mailto:sage [2007/02/23(金) 16:27:52 ID:???] >>410 接続ユーザの制限はなかったと思うよ。 業務で使うなら、DBサイズ 4Gまでって制限が引っかかるかどうか
412 名前:344 mailto:sage [2007/02/23(金) 16:34:31 ID:???] >>410 (・∀・)つwww.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx 俺が唯一困ったのが、SQLAgentだっけ?定期バックアップなんかを設定する タスクが使用できないこと。 でも別にWindowsのタスクでosqlを実行させればいいだけだけどね。
413 名前:nobodyさん mailto:sage [2007/02/27(火) 07:22:46 ID:???] オラクル使いだったら、 バッチ+タスク登録なんて当たり前 タスクを有効に使ってちょーだい
414 名前:410 mailto:sage [2007/02/27(火) 21:33:16 ID:???] >>411-412 サンクス。 osqlチェックしてみますた。タスク使えばバックアップもできそうですね。 サイズ的には4Gあれば当面はOKだから、とりあえずそっちへ乗り換えようと思います。
415 名前:nobodyさん mailto:sage [2007/02/27(火) 21:44:07 ID:???] 初歩的な質問ですがよろしくお願いします @鯖には .NetFramework は必要ですか? A鯖に .NetFramework がインストールされていたら、 ユーザーには.NetFrameworkをインストール必要は無い? めっちゃ初歩なんですが、教えてください
416 名前:nobodyさん mailto:sage [2007/02/27(火) 21:50:43 ID:???] >>415 オKそのとおり
417 名前:nobodyさん mailto:sage [2007/02/28(水) 20:31:21 ID:???] >>416 ありがとうございます〜
418 名前:nobodyさん [2007/02/28(水) 22:18:43 ID:ty6wwla4] asp.netでformの中にフレームで画面を区切るには どうすれば良いんでしょうか?
419 名前:418 mailto:sage [2007/03/01(木) 03:29:05 ID:???] 自己レスですが…フレームを出すの成功しました。 asp.netのコードビハインドからフレームを表示するんだと 思ってたのがそもそもの間違いでしたorz HTMLでFREAMSETを指定してフレーム毎に区切ってSRC属性で 処理する.aspxを指定してやれば良かった…
420 名前:nobodyさん [2007/03/01(木) 17:52:27 ID:jmrrF5Od] 質問です。 ページ上にいくつかのテキストボックスを配置しておいて、AutoPostBack=Trueとし ポストバックを発生させたテキストボックスを調べて、次のテキストボックスへフォーカスを 移したいのですが、このようなことは可能でしょうか? ポストバックを発生させたコントロールを得ることはできるのでしょうか?
421 名前:420 mailto:sage [2007/03/01(木) 18:01:59 ID:???] すみません、追加です。 上記のテキストボックスはページ上に直接配置したものではなく、 Page_Loadイベント内でコードによって配置しています。
422 名前:nobodyさん mailto:sage [2007/03/01(木) 22:28:03 ID:???] >420 Focus移動ならJaveScriptでやりなされ >421 動的にコントロールを配置するなら、Page_Initializeで配置しなされ
423 名前:nobodyさん [2007/03/01(木) 23:25:43 ID:jy3mPOcm] App_Browsersフォルダに置いたBrowserファイルが認識されないんだけど、何かやり方間違ってるのかな? ファイルの内容は下の感じ。 <browsers> <browser refID="Mozilla"> <capabilities> <capability name="cookies" value="true" /> </capabilities> </browser> </browsers> ヘルプドキュメントの仕様どおりだと、 これでWeb.configでCookieless="UseDeviceProfile"としたとき、 Mozilla系ブラウザのデフォルトでCookielessセッションが無効になるはず なんだけれども、反応なし。 Web.configファイルで何か設定しないといけない?
424 名前:nobodyさん mailto:sage [2007/03/02(金) 00:52:35 ID:???] 自己解決しました。 App_BrowsersフォルダにBrowserファイルが複数あったのが原因だったみたい。 一つに統合したら読み込まれるようになった。 ヘルプにこんなこと書いてあったかな……
425 名前:nobodyさん mailto:sage [2007/03/02(金) 09:02:27 ID:???] ボタンを押したときに、隣に配置したテキストボックスに書かれた文字列をパラメータとして 別のウィンドウを開きたいのですが、イベントプロシージャ内から別ウィンドウを開くコマンドが 判りません。自ページを遷移させるのならできるのですが・・・。 「window.open('hogehoge ');」を予めイベントに予約する方法は見つけたのですが、 これではイベント発生時に値を渡すことができません。 コード上から値を渡して別のウィンドウを開くということはできないのでしょうか?
426 名前:nobodyさん mailto:sage [2007/03/02(金) 11:08:00 ID:???] そのリンクのURLに?hoge='<値>'じゃダメ?
427 名前:nobodyさん mailto:sage [2007/03/02(金) 14:33:17 ID:???] そりゃ所詮HTMLなんだから別ウィンドウ開くのは無理だろうよ JavaScriptのページでも見て考えてくれ
428 名前:344 mailto:sage [2007/03/02(金) 15:12:06 ID:???] >>425 そのボタンを押したポストバック時にのみ、 動的にwindow.openを生成して、別aspxを開くようにすれば? そのaspxに引数を渡すには、クッキー、セッション、getなど 好きな方法でいいかと。
429 名前:425 mailto:sage [2007/03/03(土) 17:15:46 ID:???] >>428 ありがとうです。 ヒントを元にRegisterClientScriptBlockを見つけることができました。 他にも色々使えそうなテクになりそうです。
430 名前:nobodyさん mailto:sage [2007/03/03(土) 20:06:55 ID:???] DLLに構造体を渡したい場合に、固定長配列であれば public struct test { ... [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] public Int32[] fixed; } のようにすれば動くことは確認できたのですが 可変長のときにどうすればよいかがわかりません。 可変長のときはどのようにすればよいのでしょうか?
431 名前:344 mailto:sage [2007/03/03(土) 21:28:43 ID:???] >>429 2.0ならClientScriptManagerを使うが吉 >>430 メモリを確保して、データを保存しておいて、 構造体には確保したメモリのポインタとデータ容量と個数を 渡すような感じになるんじゃないかな? ↓こんな感じ? www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32627&forum=7
432 名前:425 mailto:sage [2007/03/04(日) 09:26:09 ID:???] >>431 一応ClientScriptManagerでやってます。 バージョンが古いぞ警告もでてませんし、動いているのでこれでいいと思うんですが・・・。 Dim callScript As String = "window.open('hoge.aspx?namae=" & name & "');" Dim instance As ClientScriptManager = Page.ClientScript instance.RegisterClientScriptBlock(Me.GetType(), "clientScript", callScript, True)
433 名前:344 mailto:sage [2007/03/04(日) 13:27:42 ID:???] >>432 ぃぁ、それでok。 ( ´∀`)つmsdn2.microsoft.com/ja-jp/library/system.web.ui.clientscriptmanager (VS.80).aspx セキュリティ的に問題がなければいいけど、GETで値を 渡すってのは個人的になんか嫌(*゚ー゚)
434 名前:nobodyさん mailto:sage [2007/03/05(月) 11:58:56 ID:???] >>431 関数の宣言のほうを func( ref test ) にしてマーシャリングを無しにして pDst = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Int32)) * Count); for (int i = 0; i < Count; i++) { Marshal.WriteInt32(pDst, i * Marshal.SizeOf(typeof(Int32)), pSrc[i]); } testFunc( ref test ); Marshal.FreeHGlobal(pDst); みたいな感じで動きました 固定だと[]ブロックで前もって書いておけば ソースに割り当て/コピー/開放を書かなくていいのですが 可変長だとCみたいなことをやらないといけないみたいです。
435 名前:nobodyさん [2007/03/07(水) 06:09:35 ID:Day+DVo0] 開発環境はVS2005でaspxを作成中ですが、ツールボックスの中に AccessDataSourceというのがありましたがこれをどのように設定すれば データの読み書きが出来るようになるのでしょうか? 使用言語はVBです。 参考サイトありましたら教えてください。 お願いします。
436 名前:nobodyさん [2007/03/07(水) 11:31:22 ID:Gyp/QrwT] ページ中に埋め込んだデータグリッドビューの表示に自前の関数を使いたいのですが、どのように書けばよいのでしょうか? その自前関数の仕組みは、文字列を評価して改行コードがあるときに<br />に置換するだけですが。
437 名前:nobodyさん mailto:sage [2007/03/07(水) 13:24:31 ID:???] >>435 MDBをバインドすればいいだろ? >>436 ユーザコントロールでも作れば?
438 名前:nobodyさん mailto:sage [2007/03/07(水) 15:12:07 ID:???] TCPでリモートSQLServerに接続するときって Data Source=tcp:(servername); のように常にtcp付けないと行けないものですか?
439 名前:nobodyさん [2007/03/09(金) 17:34:09 ID:9hV58lkw] バインドしてページに貼り付けたデータソースから、指定した列だけを取り出して 使いたいのですが、どのように書けばよろしいでしょうか? お願いします。
440 名前:344 mailto:sage [2007/03/09(金) 23:21:35 ID:???] >>439 指定した列だけ取り出して何をしたいのかわからないと、 何とも言いようがない。 指定した列だけ表示したい →RepeaterなりGridViewなりで列を指定して表示すればいい 指定した列をDropDownListに表示させたい →DataSourceにIEnmerable派生のデータをバインドでき、さらに TextとValue列を指定できる 指定はた列の数値を合計したい →DataTableなりDataViewでレコードセットを取得して、それぞれ ForEarchでぶんまわして合計を取得すればいい
441 名前:nobodyさん [2007/03/10(土) 07:28:08 ID:rptarxeP] >>440 返信ありがとうございます。 やりたい事は、一つの列の特定のレコードに移動して表示させたいのです。 VB6のRS.move 3 みたいな感じのをやりたいのです。 よろしくお願いします。
442 名前:344 mailto:sage [2007/03/10(土) 19:05:09 ID:???] >>441 列と行の区別が間違ってないか? VBの経験がないのでRS.move3がわからないのだけれども、 通常はDataSetにテーブルごとすべて取得して、そこから 値を取得する形になる。 具体的にはDataSet.Tables["TableName"].Rows[Rows]["ColumnName"] で特定のテーブルの特定の行の特定の列名の値が取得できる。 DataSet.Tables["TableName"].Rows.Countの数だけ行があるので、 その範囲内でRowsの値を指定してあげればいい。
443 名前:nobodyさん [2007/03/10(土) 21:11:53 ID:rptarxeP] >>442 ありがとうございます
444 名前:nobodyさん [2007/03/12(月) 10:14:10 ID:Tq9b3HEy] VWD2005 Expressで携帯電話用Webアプリを作りたいのですが、プロジェクトの新規作成に「ASP.NET モバイル Web アプリケーション」というテンプレートがありません。 テンプレートのダウンロードでも出てきません。 Expressで携帯用のWebアプリは難しいのでしょうか? 携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。
445 名前:344 mailto:sage [2007/03/12(月) 11:15:02 ID:???] >>444 Expressでモバイル開発に対応してるかどうかわからないけど、 新しいWebサイトでASPのサイトを作成すると、その中で作成できる ページ(項目)の一つとしてモバイルWebフォームってのがある。 プロジェクト右クリの新しい項目の追加ってところ。 最近の携帯のコンテンツをいじっていないのでわからないけども、 >携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。 だったら、普通にPC用のフォームでテキストボックスを配置するだけで 十分いけるような気がする。
446 名前:nobodyさん [2007/03/12(月) 12:51:48 ID:Tq9b3HEy] >>445 >ページ(項目)の一つとしてモバイルWebフォームってのがある。 ありました。ありがとうございます。 >だったら、普通にPC用のフォームでテキストボックスを配置するだけで >十分いけるような気がする。 だめでした。 htmlでi-modeの数字入力専用フォームにするには、タグにistyleを書けば いいだけなんですが、これを書くとaspxではエラーになってしまいます。
447 名前:nobodyさん mailto:sage [2007/03/12(月) 15:11:12 ID:???] スタイル属性の中に記述した? ジャバスクリプトを使ったりしてない? aspxのソースビューで赤下線が出てるだけなら 気にしなくて良い筈
448 名前:nobodyさん [2007/03/12(月) 19:56:00 ID:HwSOjhk2] >>447 スタイルの中に記述はしてませんでした。 style = "istyle:4;" にしてみたら赤下線が出ているだけになりビルドは通るようになったの ですが、いざi-modeからアクセスしてみても有効になりませんでした。 また、 ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1010402500 という記述を見かけたので、 <!DOCTYPE・・・をVWDの作ったデフォルトからdocomoのページ ttp://www.nttdocomo.co.jp/service/imode/make/content/xhtml/outline/s1.html に張り替えても見たのですが。。
449 名前:nobodyさん [2007/03/14(水) 11:03:18 ID:iwHc3wEr] dr = con.ExecuteReader(CommandBehavior.SingleRow) を実行した場合、レコード数を求めるにはどうすればよいでしょうか? お願いします。
450 名前:nobodyさん mailto:sage [2007/03/14(水) 11:38:38 ID:???] dr、conの型も書かずに質問か エスパーよろしく
451 名前:449 [2007/03/14(水) 16:43:33 ID:iwHc3wEr] >>450 Dim con As New OleDbCommand() Dim dr As OleDbDataReader です。 お長居します。
452 名前:344 mailto:sage [2007/03/14(水) 21:27:30 ID:???] >>451 できません support.microsoft.com/kb/308050/ 事前に行数が知りたいというのはページング処理等のためかな? ならクエリにCount(*)列を一つ作って、カーソルが1行目にあるときに取得してから ループすればいいかと。 というか、DataReaderじゃなくてDataSetでもいいのではないかと。
453 名前:nobodyさん [2007/03/15(木) 11:37:51 ID:cckvoMxV] SQLServerに接続してます。 元々入っているあるフィールドの値をNULLに変更したいんですが どうすれば出来るのでしょうか?
454 名前:nobodyさん mailto:sage [2007/03/15(木) 11:58:27 ID:???] 変更したいフィールドにアクセス カラムの値をDBNull.Valueにすればおk
455 名前:sage [2007/03/15(木) 14:04:11 ID:cckvoMxV] >>454 できました!ありがとです。
456 名前:nobodyさん mailto:sage [2007/03/15(木) 14:18:14 ID:???] Timerコントロールが動きません。 Elapsedイベントが反応してくれません。 エラーは出ないんですけど・・・ どうやったら動くようになるのでしょうか?
457 名前:344 mailto:sage [2007/03/15(木) 14:29:13 ID:???] >>456 asp.netはサーバサイドスクリプトなので、Timerでイベントを発生させることはできないよ。 やるとしたらASP.NET 2.0 AJAXのタイマーコンポーネントを使うか、 メタタグやJavaScriptでブラウザを操作して定期的にブラウザの再読込をするかしかない。
458 名前:nobodyさん [2007/03/16(金) 14:31:21 ID:IKGGblEf] session変数に複数の値を格納することはできないのでしょうか? 配列のように使いたいんですが・・
459 名前:458 mailto:sage [2007/03/16(金) 14:41:38 ID:???] すみません、自己解決しました。
460 名前:nobodyさん mailto:sage [2007/03/16(金) 14:45:36 ID:???] 単純にセッションに値を入れる時に Session["Hoge"]=value1+","+value2+","+value3; とかにしておいて値を取り出す時にSplit(゙,゙)で配列にしてやれば?
461 名前:344 mailto:sage [2007/03/16(金) 15:04:00 ID:???] >>460 ていうかSessionはobjectを格納できるから( ´ー`)
462 名前:460 mailto:sage [2007/03/16(金) 15:24:23 ID:???] オブジェクト格納できたのか… 俺も勉強になりました。 ありがとう
463 名前:nobodyさん mailto:sage [2007/03/17(土) 04:47:25 ID:???] ASP.NETのエラーメッセージが、開発環境は日本語なのに .NETフレームワークとランゲージパックを入れたサーバのほうでは英語で表示されるわけだが サーバのほうでも日本語で表示する方法はあるのかの?
464 名前:344 mailto:sage [2007/03/17(土) 18:32:06 ID:???] >>463 上にもあるけど地域の言語のオプションとか、鯖そのものの言語設定や 地域設定は確認してみたの?
465 名前:nobodyさん mailto:sage [2007/03/17(土) 23:09:28 ID:???] sessionは大概入れられるが、シリアライズできないものは入れない方がいいいいのじゃ ってじっちゃが言ってた。
466 名前:nobodyさん mailto:sage [2007/03/17(土) 23:30:55 ID:???] ユーザーコントロールについて質問です(ASP.NET1.1) ユーザーコントロール上のドロップダウンリストで選択された値を親のページのテキストボックスにセットしたいのですが、 この場合どうやればよいのでしょう? 親ページ→ユーザーコントロールはできるのですがユーザーコントロール→親ページができなくて・・・
467 名前:344 mailto:sage [2007/03/18(日) 00:32:27 ID:???] >>465 そうなの?sessionで格納できるのがobjectである以上、そこら辺は保証 されてるような気がするけど。 文字としてhtmlに埋め込むviewstateもobjectを格納できるし。 IXmlSerializableについてはあまり詳しくないのでアレだけど、 IXmlSerializableインターフェースを継承すれば、基本的にどんなclassでも シリアライズできるんでないの? objectを格納できないソースがあったら教えてください。
468 名前:344 mailto:sage [2007/03/18(日) 00:55:18 ID:???] >>466 ユーザコントロールの場合、ユーザコントロールのデザイナ画面で配置した コントロールは、ユーザコントロールを作成するclassにおいてpublicとして 配置されないので、 public partial class [aspxName] : System.Web.UI.Page からは継承の関係上、直接的に配置したコントロールから閲覧することができません。 ユーザーコントロール→親ページへのメッセージの受け渡し方法が不明だけど、 1)ユーザコントロール上でDropDownLisrtをpublicなプロパティとして公開する 2)ユーザコントロールに、ユーザコントロールのイベント発生時に親ページの プロシージャを呼び出せるようにデリゲートを実装する。 のいずれかになると思います。 1)では、何らかのイベント発生時にDropDownListのSelectedValueあたりを取得します。 2)では、ユーザコントロール上でDropDownList.Onchangeイベント等を取得したら、 そのままユーザコントロール上に設定したデリゲートを(=親ページの任意のプロシージャ) を呼び出すようにします。 たぶんこんな感じになると思います。
469 名前:nobodyさん mailto:sage [2007/03/18(日) 01:35:04 ID:???] >467 InProc以外のセッションモードではプリミティヴ型かシリアライズ可能なものに限られる。 ViewStateだってそうだろ。 実際にやってみるなりMSDNでも見てくれ。
470 名前:nobodyさん mailto:sage [2007/03/18(日) 01:48:01 ID:???] 既定でInProcだから設定変えんことには試しようがないよな。 このあたり見てくれ。 msdn2.microsoft.com/ja-jp/library/ms178586 (VS.80).aspx
471 名前:344 mailto:sage [2007/03/18(日) 02:38:32 ID:???] >>469 だからXmlSerializerで事実上はどんなクラスもシリアライズ できるんでないのって話。
472 名前:344 mailto:sage [2007/03/18(日) 02:48:41 ID:???] >>469 詳しくみてみたが、InProcならobject格納できるんじゃん(*゚ー゚)
473 名前:nobodyさん [2007/03/18(日) 13:18:17 ID:JZdDpOFH] Dim cn As New OleDbConnection Dim da As OleDbDataAdapter Dim ds As New DataSet Try cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\test.mdb" da = New OleDbDataAdapter("SELECT * FROM tbl;", cn) da.Fill(ds, "tbl") cn.Open() Me.lebel1.Text = ds("text1") ここと Me.label2.Text = ds("text2") ここのdsでエラーが出てるようです。 Catch ex As Exception 'エラー処理 End Try ds.Dispose() da.Dispose() cn.Dispose() このソース実行で、 system.data.dataset には既定のプロパティがないため、インデックス処理ができません。 とか言うエラーが出たのですが、どうすればよいでしょうか? よろしくお願いします。
474 名前:nobodyさん mailto:sage [2007/03/18(日) 15:13:09 ID:???] >>473 >Me.lebel1.Text = ds("text1") ここの表現に激しく違和感 一瞬VB6以前のコードを見ているかと思った
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パーツとかつかうんじゃね? たぶん