【質問】ASP.NETスレ Part6【雑談】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/09/01(火) 20:06:04ID:???Microsoft .NET Frameworkの一連のテクノロジの一つです。
技術の移り変わりの早い分野ですので、みんなで質問、相談しつつ、より理解を深めていきましょう。
●ASP.NET関連サイト
マイクロソフトASP.NETデベロッパーセンター
http://msdn.microsoft.com/ja-jp/asp.net/default.aspx
ASP.NETオフィシャル(英語)
http://www.asp.net/
VisualStudioホームページ
http://www.microsoft.com/japan/msdn/vstudio/
SQLServerホーム
http://www.microsoft.com/japan/sqlserver/2005/default.mspx
IISオフィシャル(英語)
http://www.iis.net/
ASP.NETにAJAX技術を取り入れるASP>NET AJAX(英語)
http://www.asp.net/ajax/
ASP.NETにMVCアーキテクチャを取り入れるASP.NET MVC(英語)
http://www.asp.net/mvc/
ASP.NETでのお役立ちの定番サイト
http://www.atmarkit.co.jp/channel/aspnet/aspnet.html
●前スレ
【質問】ASP.NETスレ Part5【議論】
http://pc11.2ch.net/test/read.cgi/php/1232671611/
0159nobodyさん
2009/09/21(月) 18:51:28ID:???俺も無しに一票だな
今、テレビ見てたんだが、「第二音声では英語で実況しています」というテロップが日本語で入っていた
つまり、こういうことだ
日本語でアナウンスしてしまったから、英語で聞きたい人に伝わらないけど、
いちおう第二音声で実況しているから有り
↓
いや無しだろ。英語で実況しているしていない以前の問題だ。
↓
最初に戻る←いや戻らない戻らないwww 英語でテロップだせよww
0160157
2009/09/21(月) 18:52:15ID:???TransactionScopeは、むかーしになんかの理由で
使えないなーって判断した記憶があるが忘れたな。
もう一回調べてみる。ありがとう。
0161nobodyさん
2009/09/21(月) 19:04:48ID:???使えると便利なんだけどね。TeansactionScope。
結局なんだかんだいって、SQLサーバにすべてクエリ登録して、
アプリ側ではストアドだけ呼び出すのが正しいのかなという気がするよ。
0162nobodyさん
2009/09/21(月) 22:11:19ID:???0163nobodyさん
2009/09/22(火) 00:49:26ID:???馬鹿っぷりを曝け出してる様をみてニヤニアしてんの?
つーわけで
不 要 な イ ン ス タ ン ス っ て 何 ?
TextBox1,2,3があるページと、TextBox1,3,4があるページの両方が同じ分離コードをさしてる
として、片方のページを表示してるとTextBox1,2,3,4のインスタンスが出来るとでも思ってる
の?馬鹿なの?死ぬの?
0165nobodyさん
2009/09/22(火) 12:44:19ID:???> メンバ変数として宣言されてるコントロールを一切使用しないなんて、
> asp.net以前にオブジェクト指向の設計として間違ってるような気がするのは俺だけ?
逆だろ。
自動生成されたメンバ変数を使いつつ、コードを共有したいから、
共通の基底クラスを継承するのではなく、コードビハインドを共有するんだろ。
共通の基底クラスを継承する場合は、
基底クラスでは全てのコントロールをFindControlしなければならないが、
コードビハインドの共有なら、共通のコントロールに限り、メンバ変数が使える。
0166nobodyさん
2009/09/22(火) 13:11:19ID:???彼の主張する不要なインスタンスについては>>139に書いてある内容だと思う
>ロジックを記述するパーシャルクラス(ページなんちゃら.aspx.cs)と、
>コントロールなどのメンバ変数を宣言する.aspxが自動生成するパーシャルクラスの
>二つが作られるわけでしょ?
バージョンもWEBサイトかWEBアプリかも特定せずにメンバ変数を宣言するパーシャルクラスが自動生成されてるとか
パーシャルクラス(宣言のコード)なのにクラスが二つ作成されるとか
>コードビハインドは、そのメンバ変数を参照してる(からインテリセンスで補完してくれる)わけで
コードビハインドだと勝手にメンバ変数参照してるとか
メンバ変数参照してるからインテリセンスがきくとか
>メソッド内では決して参照しないまったく関係無いコントロールのインスタンスをメンバ変数として保持し、
必ず存在しているコントロールじゃない限り、一々FindControl(>120)って発言を無視してるとか
もうね、>>164のアンカーは自分に向けとけとしか
0167nobodyさん
2009/09/22(火) 14:17:50ID:???コード内でDataColumnsを定義するのがメンドクセーって理由だけで型付DataSetを使うと、使わない
メソッドが腐るほど自動生成されるよね。それって無駄だから型付DataSetは使用禁止!ってル
ール?w
0168nobodyさん
2009/09/22(火) 15:44:08ID:???0169nobodyさん
2009/09/22(火) 16:40:24ID:???エスパー解釈するから余計面倒なことになってるな。
0170nobodyさん
2009/09/22(火) 17:42:14ID:???ASP.NETが生成するhtmlが30MB位になって、クライアントPCにダウンロード完了してから
実際にブラウザに表示されるまで30分ほどかかるんだけど、なんか上手い改善策ある?
サバーサイドの処理が重い訳じゃないので、どうしていいか分からなくて。
0171nobodyさん
2009/09/22(火) 17:59:03ID:???画像含まずにhtmlだけで30MB?
いったいどんなシステムなんだよ。
ページ分けるしかないでしょ
必要な時に、必要な分だけしぼりこんで表示。
0172nobodyさん
2009/09/22(火) 19:32:16ID:???>自動生成されたメンバ変数を使いつつ、コードを共有したいから、
>共通の基底クラスを継承するのではなく、コードビハインドを共有するんだろ。
逆だと思うのはコードの共有を目的とする観点からみてるから「逆」ってだけでしょ?
ページごとに、そのページが所有するコントロールの変数を
メンバ変数としてVisualStudioが宣言してるんだから、
VSつまりマイクロソフト的には1ページ1コードビハインド記述ファイルを前提ってことじゃないのってこと。
>パーシャルクラス(宣言のコード)なのにクラスが二つ作成されるとか
クラスが二つなんて書いてないじゃん。作文?
>必ず存在しているコントロールじゃない限り、一々FindControl(>120)って発言を無視してるとか
だから必ず存在している場合は、メンバ変数として宣言されてるからそれを参照できるわけでしょ?
ない場合があるからFindControlしてるわけで。
>メンバ変数参照してるからインテリセンスがきくとか
インテリセンスが聞くのは、コントロールをメンバ変数に宣言してるパーシャルクラスを
VSが自動生成してるからじゃないの?違うなら俺の間違いだな。すまなかった。
>もうね、>>164のアンカーは自分に向けとけとしか
>>164は俺じゃないよ
0173nobodyさん
2009/09/22(火) 19:35:00ID:???画像含まず、TextBoxとDropDownListとLabelとCheckBoxだけで構成されてるのに、htmlソース
で30MBとかいきます。ページングにすると更新のタイミングとかウザイんですよねえ。
俺オワタ
0174nobodyさん
2009/09/22(火) 19:41:58ID:???>>メソッド内では決して参照しないまったく関係無いコントロールのインスタンスをメンバ変数として保持し、
>必ず存在しているコントロールじゃない限り、一々FindControl(>120)って発言を無視してるとか
それから例えとして書いてるのに、それを本筋に当てはめて見当違いのレスするのは止めようよ。
「クラスで例えれば〜という感じになると思うんだ。」って書いてるじゃん。
そういうように書いてるぐらい「アホ」なやり方をしているっていうわけで、
そういうような仕組みでASP.NETが動いてるなんてかいちゃいないだろ?
>TextBox1,2,3があるページと、TextBox1,3,4があるページの両方が同じ分離コードをさしてる
>として、片方のページを表示してるとTextBox1,2,3,4のインスタンスが出来るとでも思ってる
>の?馬鹿なの?死ぬの?
これも同じ。だれも作られるなんて言ってないだろ?
メンバ変数で宣言されてるのにそれを参照しないコードの書き方がおかしいんじゃないのっていってんの。
つまり、おまえの批判はこういう的外れなことをいってるわけ。
酒井法子って覚醒剤やってたんだな・・・
これで逮捕されてもう芸能界じゃやっていけないだろ
↓
ほんとだな万引きで捕まったぐらい恥ずかしいよな
↓
お前バカじゃねぇ?酒井法子は万引きで捕まったんじゃねーよ。
ひょっとして万引きで捕まったとおもってんの?バカなの?死ぬの?
こんな感じ
0175nobodyさん
2009/09/22(火) 19:59:09ID:???0176nobodyさん
2009/09/22(火) 20:18:47ID:???クラス2個作られるのが俺の作文だっていうなら
>ロジックを記述するパーシャルクラス(ページなんちゃら.aspx.cs)と、
>コントロールなどのメンバ変数を宣言する.aspxが自動生成するパーシャルクラスの
>二つが作られるわけでしょ?
を解説してくれ
そして、
>必要ないインスタンスが生成されるのを「有り」とする人が多いのに驚いた
の必要ないインスタンスとは何か説明してくれ
0178nobodyさん
2009/09/22(火) 22:49:18ID:???1000とか3000とか5000とかそんな桁じゃないんで違う人です。1桁違う。
5万コントロールとか10万コントロールとかそういう数なんで。
0179nobodyさん
2009/09/22(火) 23:41:39ID:???0180nobodyさん
2009/09/23(水) 00:08:00ID:???何をやってるのか、ぜひ教えてくれ。 面白そうだ。
30分かけて表示されたページは、まともに動くの?
あと、 >>172 >>176 メールでやれ。
0181nobodyさん
2009/09/23(水) 00:42:51ID:???幾つかのProjを見てきたけど、使ってるところは多い。別に禁断の技とか行儀の悪い実装
と言うことも無く、現場によっては普通に使われるテクニック。まあ、有効な局面が限られる
と思うが。
ちなみに「VisualStudio様がデフォで作ってるんだからそれが前提」とか書いてるけど、VS
が吐き出した自動コードをあとから手で書き換えるとか、半ば当然だと思うが。VS様はそ
んなに柔軟でもないし、賢くもない。
0184nobodyさん
2009/09/23(水) 04:15:41ID:???JQueryのリッチなUIも交えて、開発したいのですが、以下のSilverLightの例のように、
HTML要素クリック時、あるいは、JavaScriptのメソッドからCSファイルのC#の
メソッドを実行するようなことはできないのでしょうか?
http://www.atmarkit.co.jp/fdotnet/dotnettips/891slcallfromjs/slcallfromjs.html
当方、かなり初心者なので、無茶苦茶な質問をしているかもしれません。
0185nobodyさん
2009/09/23(水) 05:33:46ID:???>を解説してくれ
クラスは一個
その一つのクラスのパーシャルクラスが2個
>の必要ないインスタンスとは何か説明してくれ
必要のないインスタンスは必要のないインスタンスだ
それ以上でも以下でもない
動作するからといって、1行ごとにSleep噛ますのは意味ないよな?
それと同じように、1行ごとに必要ないインスタンスを生成しても意味ないっていってんの。
換言すれば、「動作するからといって1行ごとにSleepいれるのをアリとする人が多いのに驚いた」でもいいぞ?
ただし技術的に問題ないって主張してる人は、Sleep噛ましても動けばokらしいよ
Sleep噛ましても問題ないぐらいだから、1行ごとに不必要なインスタンス生成するぐらい余裕で許容すると思うけどww
>>144に書いてある。
0186nobodyさん
2009/09/23(水) 05:53:29ID:???HTML要素がOnClickイベントを持っていて、フックしてClientScriptを実行できるなら
一番簡単なのは、ポストバックイベントを発生させることのできるコントロールを設置して
それをJavaScriptで実行させるのが一番簡単。
例えばボタン、ハイパーリンクとかをObject.Click();すればいい。
必要ならスタイルシートで背景と同化させるとか、見えなくさせたり。
まじめにやるならこのへんで
http://msdn.microsoft.com/ja-jp/library/system.web.ui.clientscriptmanager.getpostbackeventreference.aspx
0188nobodyさん
2009/09/23(水) 15:01:49ID:???0190nobodyさん
2009/09/23(水) 16:57:49ID:???おお!!
まさに知りたかったことです。ありがとうございます。
ModalPopupExtenderのときもダミーコントロールを使用した経験がありますが、
結構ダミーとして使うことってあるんですね!!
0191nobodyさん
2009/09/24(木) 14:23:39ID:???対応出来ますか?
以前の案件ではIE/FF/Opera/Safari/Chrome全部で動いてたはずなのに、今作って確認したら
IEでしか動かない('A`
0192nobodyさん
2009/09/24(木) 14:39:55ID:???データベースならDataSet、固定のデータならArrayを持ち回りすれば更新関係が楽になるんじゃない?
DataSet、ArrayはSerializableだったはずだったから、これをセッションで持ってて
これを元にページングして表示し編集させる。
最後に更新ボタンがあって、これをクリックすると、それまで編集されたデータを一斉に更新するとか。
つまりページングや編集は、セッションで持ってるデータに対して行って、
最後に更新ボタンを押した瞬間に、編集された行のみ必要なら整合性チェックして保存していくような感じで。
0194nobodyさん
2009/09/25(金) 11:15:43ID:???数が16万超とかマジでどんだけーw
12時間経ってもまだ入力出来る状態にならないw
>>192
ページングも案の一つだったんですが、グーグルクルムが思った以上に軽いんで、もしかす
ると「IEで重いようならクルム使ってね」で逃げるかも。
0195nobodyさん
2009/09/25(金) 12:17:35ID:???どうしても大量のデータ一覧表示しつつ、ぽこぽこ書き換えたいなら、
1レコード毎の書き換えが可能ならば、表示はテキストのみにして、行のクリックかなにかで入力できる形にjavascriptで書き換えて、入力完了したら
行ごとにajaxかなんかで書き換えするようにするかなぁ。
0197nobodyさん
2009/09/25(金) 19:58:58ID:???IEは</table>が来るまで描画しないと思うので、
全体を一つのtableで囲むのを止めたらどうだろう
そしたら送られてくるhtmlごとに上から順番に描画してくれると思う。
ASPのほうでも、その都度、ブラウザに送信するとかの設定も必要だったはず。
0198nobodyさん
2009/09/25(金) 20:31:25ID:???一番外側に大きなTABLEタグがあって、それはもう削除し様が無いのです('A`
ところで、この巨大なGRID形式の入力ページを、最初は市販のコンポーネントを買って実現し
ようか迷ってたんです。Grea○CityのSPR○AD .NET3J
Repeaterでひたすら自分でクルクル輪姦してhtmlを生成するのとどっちがよかったんかなぁ。
初めて使うコンポーネンツで躊躇したのと、軽量シンプルなhtmlを吐き出すのはrepeater使用
時だろうという推測で結局コンポーネントは使わなかったんですが、実は使ってた方がレスポ
ンス向上してたのかなぁ。こればっかりは今でも分かりません。
0199nobodyさん
2009/09/25(金) 20:44:18ID:???今は自前でResponse.Writeなりしてるってこと?
想像だけど、Repeaterのほうが遅いと思う。
何万件とかなら、どんなコンポーネントを使っても快適とかはないと思うよ。
数が変化するなら、アプリで作っても通信だけで相当な時間がかかると思うし。
こうなったら、エクセルに出力させて編集させて、
今度はCSVファイルをアップロードして登録とかにしたら?
0201nobodyさん
2009/09/26(土) 15:17:01ID:???まだ大量のコントロール使ったときの話してるのか?
ところで、asp.net のワーカープロセス(aspnet_wp.exe)の更新がきてるが
修正内容がまだわからんな。
しばらくしたら KnowledgeBase に載るとは思うが。
http://support.microsoft.com/kb/9674165
0203nobodyさん
2009/09/26(土) 20:15:29ID:???おいらはまだ勉強中なので、ドメインモデルが何かすらきちんと説明できませんが。
↓ASP.NETでやってる人もいますよ
ドメインモデル VS トランザクションスクリプト
http://pc11.2ch.net/test/read.cgi/php/1241341332/42
0204nobodyさん
2009/09/26(土) 23:49:54ID:???WebServiceありのサーバサイドありのJavaScriptでドメインモデルってやってられねーって感じ。
更にAJAXなんて入ってきたら設計で死ねるw。
VirtualBoxのソースを読んでても思うけど「管理大変そう」w。
0205nobodyさん
2009/09/28(月) 04:18:26ID:???ある子ページでのみ必要なcss, jsがあるのですが、
マスターページ自体をいじることなくインポート出来ないでしょうか。
マスターページのheadタグ内にcontentPlaceHolderを置くことで、
子ページからhead要素にアクセスすることは出来ましたが、
これだとビルドの度に警告が表示されて鬱陶しく感じます。
0206nobodyさん
2009/09/28(月) 08:03:54ID:???0207nobodyさん
2009/09/28(月) 09:14:36ID:???CやC++の仕事の時は警告が1件でもあったらうるさく言われてたけど、C#は基本は警告無視。
0208nobodyさん
2009/09/28(月) 13:07:10ID:???ClientScriptBlockほげほげとかいうやつ
0209nobodyさん
2009/09/28(月) 17:14:16ID:???>ビルドの度に警告が表示されて
普通にVS2008でマスターページ追加すると<head>の中に初めから
ContentPlaceHolder設置されてるんだが、どんな警告がでるんだ?
0210205
2009/09/28(月) 18:58:14ID:Nc4wliQpContentPlaceHolderは不明な要素〜みたいな警告です。
あり得ないタグを使った時と同じ内容だったと記憶してます。
家では環境構築してないので…すみません。
警告は無視する方向で行きます。
ありがとうございます。
0211nobodyさん
2009/09/28(月) 19:18:41ID:???link.Href = "StyleSheet.css";
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
Master.Page.Header.Controls.Add(link);
0212nobodyさん
2009/09/28(月) 19:41:37ID:???http://msdn.microsoft.com/ja-jp/library/system.web.ui.clientscriptmanager.registerclientscriptblock.aspx
マスターページを適用した一部のページだけなんだから、
その一部のページのコードビハインドファイルに記述すればいいじゃない?
0213nobodyさん
2009/09/29(火) 22:38:09ID:???ポストバックしないで実装する方法はありますでしょうか?
0214nobodyさん
2009/09/29(火) 22:47:27ID:???ListBoxではなく、DropDownListの間違いです。すみません。
0215nobodyさん
2009/09/29(火) 23:22:25ID:???漏れはフルECMAscriptで実装しました。
MS的にはポストバックして欲しいみたいなのでオススメしない。
0216nobodyさん
2009/09/29(火) 23:34:57ID:???ViewStateって何のViewStateなのかな。
HiddenFieldに格納した情報を、DropDownListのIndexをキーにClientScriptで取得して
Labelに表示すればいいような気がするけど。
0217215
2009/09/30(水) 00:15:29ID:???Hiddenに書くのも癪だったので全部JSのArrayに定義して、ClientScriptに登録した。
0218nobodyさん
2009/09/30(水) 14:20:16ID:???ASP.NETで統合Windows認証をすればActiveDirectoryに参加している
クライアントのみ受付可能ですか?
0219nobodyさん
2009/09/30(水) 19:48:28ID:???やりたかったのは、DropDownListの選択値と一対一に対応する文字列をポストバックしないで
クライアントサイドで表示させたかったのですが、
とりあえず今日調べたところ、ViewStateを使うまでも無くDataTextFieldとDataValueFieldを使って
Labelの表示を変更することができました。
(DataValueFieldが一意の値しか認めないというバグを知らず、かなり悩みましたが・・・)
それでも、相変わらずポストバックは必要な状態で止まってます。
ClientScriptで取得して表示できるとの事ですが、具体的な実装方法を示したサイトなどご存知でしたら
教えていただけますでしょうか?
0220nobodyさん
2009/09/30(水) 20:41:22ID:???<head runat="server">
<script language='JavaScript'>
function Change(obj) {
Label1.innerHTML = testArray[obj.selectedIndex];
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server" onChange="Change(this);">
</asp:DropDownList>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
0221nobodyさん
2009/09/30(水) 20:42:05ID:???{
int loopCnt = 1;
string clientScript = "";
while(loopCnt <11)
{
this.DropDownList1.Items.Add(loopCnt.ToString());
clientScript += "'"+loopCnt.ToString() + "',";
loopCnt++;
}
clientScript = clientScript.Substring(0, clientScript.Length - 1);
clientScript = "<script language='JavaScript'>var testArray = new Array(" + clientScript + ")</script>";
Page.RegisterClientScriptBlock("ClientScript", clientScript);
}
使っちゃいけないのを使ったり、汚いコードはご愛敬で。
0222nobodyさん
2009/09/30(水) 21:22:20ID:???WindowsFormではSortプロパティがあるのですが、ASP.NETのListBoxにはありません。
一旦全部配列に抜き出して、並び替えた後に順番に追加していくしかないのでしょうか?
スマートな方法をご存知の方、よろしくお願いします。
0223nobodyさん
2009/09/30(水) 21:46:58ID:???ASP.NETは追加とかソートはポストバックしないとできないから、
コントロールにソートの項目がないのかもしれないね
0224215
2009/10/01(木) 01:12:00ID:???Literalって変換されたらプレースホルダ無くなるよね。下の例はInputフィールドに適用する場合。
var script =
@" function updateField(v) {{ $get(""{0}"").value = v; }}"
String.Format()で0にInputフィールドのClientIDを指定、
RegisterClientScriptBlockで登録
DropDownListのOnChangeに上のfunction呼び出しをサーバサイドで登録。
updateField(this.options[this.selectedIndex].value)
OnChangeをクライアントサイドで登録する場合は$addHandlerでやらないといけない。
iphone で適当に書いてるから間違えてたらゴメン。
0225nobodyさん
2009/10/01(木) 01:41:28ID:???どうしてもポストバックさせちゃダメなのか?
クライアント側のスクリプトすらすら書けるレベルないと、実装例みても
理解できないんじゃないかな
とりあえずUpdatePanelつかうと幸せになれるかもしれないぞ
0226nobodyさん
2009/10/01(木) 11:19:54ID:???接続できるものはありますか?
例えばJavaのJDBCはJDBCドライバだけあれば接続できるので
そのようなものがあればありがたいのですが・・・
0227nobodyさん
2009/10/01(木) 14:54:33ID:???パフォーマンスがいいかわからないけど
たいていのDBでODBC接続はできる。
oracleもたぶんodbcでつながるとおもうよ
ドライバも標準ではいっていたような
0228nobodyさん
2009/10/01(木) 15:03:06ID:???(一部のExtenderコントロールを除いて)
なんで?
0229nobodyさん
2009/10/01(木) 15:23:48ID:???たしか標準のオラクルODBCドライバはオラクルクライアントが必要
JDBC以外でオラクルクライアントなしでつながる物はしらない
0230nobodyさん
2009/10/01(木) 16:18:31ID:???0232227
2009/10/01(木) 18:17:30ID:???ODBCはOpen DataBase Connectivity の略だし、共通の規格だから動くんじゃないの。
オラクルの商用製品ソフトウェアが必要なのは、オラクルのネイティブな接続では。
ODBCは準拠してる製品なら、どのDBでも接続できると思ったよ。
接続できないとOpenじゃないし。下のぐぐった結果みてもできそう。
http://e-words.jp/w/ODBC.html
ODBC
フルスペル : Open DataBase Connectivity
ODBCとは、Microsoft社によって提唱された、データベースにアクセスするため
のソフトウェアの標準仕様。各データベースの違いはODBCドライバによって吸
収されるため、ユーザはODBCに定められた手順に従ってプログラムを書けば、
接続先のデータベースがどのようなデータベース管理システムに管理されている
か意識することなくアクセスできる。
0233nobodyさん
2009/10/01(木) 18:20:25ID:???やっぱりオラクルクライアントが必要だと思う。
0234227
2009/10/01(木) 18:20:27ID:???http://www.amy.hi-ho.ne.jp/jbaba/messages/1553.html
Oracleのサイトから落とせるODBCドライバでいけるそうな。
標準のODBCドライバとどう違うかは不明。
0235nobodyさん
2009/10/01(木) 19:09:47ID:???ドライバがDBと通信する方法を既定しているものではない
ODBCドライバが存在すれば、どんなDBでもODBC経由でアプリから接続できるってこと
0236nobodyさん
2009/10/01(木) 19:28:55ID:???OracleはDBそのものがODBC準拠だからODBCドライバがあればいけるってこと?
それともOracleをODBCに準拠させるためにOracleが出してるODBCドライバが必要で、
さらにアプリ側にODBCと通信するためのドライバが必要ってこと?
0237nobodyさん
2009/10/01(木) 19:37:43ID:???認識間違ってますかね?
0238nobodyさん
2009/10/01(木) 20:27:54ID:???オラクルが直接ODBC準拠じゃない
オラクルをODBCで操作するためには、オラクル用のODBCドライバが必要
オラクル製でもマイクロソフト製でも基本的にはアプリからの違いはない
ODBCと通信するんじゃない。(ドライバと)ODBCで通信するんだ
ドライバとアプリはODBCで通信する。ドライバとDBはDBごとのネイティブで通信する
オラクル用のODBCドライバなら、ドライバとDBとのネイティブ通信にオラクルクライアントが必要
これ以上はDB関係の板行って聞け
0239nobodyさん
2009/10/02(金) 20:02:27ID:???つまり
何かのテクノロジ-->>(テクノロジとODBCが通信するためのドライバ)-->>(ODBC規格)-->>(オラクルにODBC接続を提供するドライバ)-->>オラクル
ってこと?
0240nobodyさん
2009/10/02(金) 20:52:19ID:???ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40622&forum=7
のようなやり方で実現はできるのですが、Excelファイルの保存形式が、
純粋なExcelブック形式ではなく、拡張子こそXLSですが、中身はHTML形式?
みたいな保存のされかたです。
純粋なExcelブック形式のファイルとして出力するにはどうすればよいでしょうか?
ご教示願います。
0241nobodyさん
2009/10/02(金) 20:58:43ID:???238も239もだいぶ間違ってる。
オラクルのネイティブなデータプロバイダはOracle Call Interface (OCI) を使ってアクセスする。
ODBCやOLEは別の古い規格。
.net frameworkにoracle用のデータプロバイダがあるんだからそれを使うのがベスト。
ODBCとかいまどき使う意味は俺にはわからない。
まずは質問しまくるまえにWindows SDKを読むこと。SDKのv6.1にはADO.NETの下に
Oracle and ADO.NETという項目がある。インストール後のURLでいうと
ms-help://MS.LHSMSSDK.1033/MS.LHSNETFX30SDK.1033/wd_adonet/html/8ee8e389-53cf-45cf-80bd-1df63ef34f2e.htm
web版
http://msdn.microsoft.com/ja-jp/library/77d8yct7.aspx
0242nobodyさん
2009/10/02(金) 21:21:46ID:???0243nobodyさん
2009/10/02(金) 22:38:40ID:???0244nobodyさん
2009/10/02(金) 22:57:37ID:???いまさらODBC使う意味がないってのには同意するが、>238は別に間違ってもいないだろう
そして、.NETのオラクル用データプロパイダ使ってもオラクルクライアントのインストールは必要だぞ
0245nobodyさん
2009/10/03(土) 13:56:21ID:???この時ODP.NETなんかも知らないうちにこっそり入ってきたと考えてOK?
0246nobodyさん
2009/10/03(土) 17:33:18ID:???DLLのみコピーするとか手段の違いは抜きにして。
0247nobodyさん
2009/10/03(土) 18:52:54ID:???0248nobodyさん
2009/10/05(月) 18:17:11ID:???SqlDataSourceのデータソース構成ウィザードで
パラメタつきのストアドを選択し、パラメータの定義まで進むのですが
パラメータソースの部分にNone以外選択できません。
別マシンのSP1ではないVWD 2008だと普通にControlなどを設定できます。
VWDをインストールしなおした方が良いのでしょうか?
それとも何か私の方で足りない設定などあるのでしょうか?
0249nobodyさん
2009/10/06(火) 08:02:48ID:???http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3766
【参加要件】
・Web 制作や開発業務を主なビジネスとしていること(Web サイトなどで主業務が明確になっていることが必要)
・従業員数が25名以下であること
・Windows プラットフォームを用いた新しいドメインのWeb サイトの開発を積極的に推進すること(6ヶ月以内に1サイト以上構築)
※マイクロソフトのパートナープログラム「マイクロソフト パートナー ネットワーク(MPN)」へ未参加の場合、
WebsiteSpark への参加と同時にMPN にも参加が必要
【参加特典】
・マイクロソフトの Web 開発ツールやデザインツール
Visual Studio(R) 2008 Professional Edition 3 ユーザー ライセンス
Expression(R) Studio 3 1 ユーザー ライセンス
Expression Web 3 2 ユーザー ライセンス
・検証、デモンストレーション用途で利用できるサーバー製品※
Windows Web Server 2008 3 ライセンス
SQL Server(R) 2008 Web Edition 3 ライセンス
※:自社の環境で本番運用を行う場合は、
別途サービスプロバイダ向けのライセンス契約(SPLA 契約)の締結が
必要となります。ただし、Windows Web Server 2008 と
Microsoft SQL Server 2008 Web Edition について、
それぞれ 4CPU ライセンス分まで WebsiteSpark の参加期間(最大3年間)、
SPLA の費用は必要ありません。
0250nobodyさん
2009/10/06(火) 16:30:01ID:???0252nobodyさん
2009/10/07(水) 02:23:59ID:???1000人から25人だと精鋭だけど、100人とか200人から25人だと上位25名って感じ。
0253nobodyさん
2009/10/07(水) 08:36:48ID:???0254nobodyさん
2009/10/07(水) 14:01:32ID:???でも実際に本当に凄いのはその中のさらに5%くらい。
なので、真に精鋭と呼んでいいのは25%位しかいないと思う。
0256nobodyさん
2009/10/07(水) 17:08:27ID:???0257nobodyさん
2009/10/07(水) 17:48:40ID:???■ このスレッドは過去ログ倉庫に格納されています