トップページ⇒php
1001コメント357KB

==ASP==

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
ASP について語るスレ
0708696なんですよ02/06/20 10:12ID:rekZtjUL
げげげ Spaceが削除されてしまった....
見にくくてスマソ

>>702
Option Pack いれましょう。
http://www.microsoft.com/japan/products/ntserver/option_pack/default.htm
0709nobodyさん02/06/20 15:29ID:ZyXfvRcM
ちょっと初級のしつもんかもしれないけどさ、
access mdbを使ってさ、
たとえばテーブル2つあって、
<基本情報テーブル>ID 名前 性別ID
<性別テーブル>性別ID 性別
こんな感じだとするじゃん。
で、accessでリレーションシップを設定しておくのよ。
とうぜん性別IDでつなぐ。でまあ適当なデータを入力しておくと
するでしょ。

これをさ、asp(IIS5.0、VBScript)からDB接続して、SQL文で
 Set ObjRecSet = Server.CreateObject("ADODB.Recordset")
 SQL = "select * from 基本情報"
 ObjRecSet.Open SQL, ObjConnect
ってやってObjRecSetにセットして
 <% = ObjRS("名前") %>
 <% = ObjRS("性別ID") %>
 <% = ObjRS("性別") %>
ってやると、性別だけでない(ていうかそんなのないってエラーになる)。

たしかにaccessでも、デザイン画面では性別IDしかない。あたりまえだけど。
でも、リレーションシップを設定してるから、データ入力画面では
むしろ性別しかないわけよ(性別IDがない)。
リレーションシップってaccess内でしか使えないの?

ってことは、
 SQL="SELECT * FROM 基本情報テーブル,性別テーブル WHERE 基本情報テーブル.性別ID = 性別テーブル.性別ID"
ってやんなきゃいけないってこと?
それか、このSQL文でクエリをaccessで作っておいて
 SQL="SELECT * FROM 出力クエリ"
ってやってもいけるんだけど、accessでみるとリレーションシップを設定してる上にSQL文いれて作ったクエリだから、
性別が二個になっちゃう。これはちょっとどうかと思うしさ。

なんかいい方法ないかなぁ。
あとほかのDB使ったことないんだけど、リレーションシップってどのDBにも
あるものなの?
071070902/06/20 15:30ID:ZyXfvRcM
ごめんごめん
<% = ObjRS・・・
ってやつ、ObjRecSetのことね
0711702です02/06/20 22:46ID:0yGbDEJb
NT4.0のワークステーションからServerに入れ直してIISいれて、サービスパック
及びオプション入れて、管理マネージャーの既定のWEBサイトの下に雑誌についてたaspサンプルファイル置いた
けど、やっぱ動かないんだけど。
何が足りないですか?スクリプトの実行も許可してるんだけど。
0712nobodyさん02/06/20 23:28ID:T3o97qem
c:\inetpub\wwroot\hoge.asp を開こうとしているに1票
0713nobodyさん02/06/21 01:19ID:HI8FWHcI
>>711
ブラウザのアドレスにコンピュータ名入れてenter押してみそ
aspの紹介画面が出れば動いてるよ。

もしかしてだがネットワークが確率してないとか?
単体で動かしてる? そうならループバックアダプタ入れてネットワークが稼働
してる状態にしませう、ネットワークコンピュータから自分が見えればok。
0714 ◆IUSR/9/M 02/06/21 10:31ID:???
>>709はネタか?ネタだよな?
0715nobodyさん02/06/21 10:54ID:???
>>714
文体からすると煽りの気もするんだが・・・
071670902/06/21 11:02ID:IFsoH9aH
(´-`).。oO(マジなんだけどなー)

ところでローカルでテストしてると、
たまに
ObjConnect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath(dbPath & dbFile)
の行で「エラーが特定できません」のエラーになるんだけどなんで?

なんどかやると通るのよ。謎。
0717 ◆IUSR/9/M 02/06/21 11:42ID:???
>>709
じゃあマヂレスしてみる。

Accessでいうリレーションシップって参照整合性をとるために設定するもので
SQL文とはあんまり関係ない(詳しい人のツッコミきぼんぬ)。

当然プログラム(別にフォームでもレポートでもいいけど)から使うフィールドはSELECT
の後ろに定義されていなければならないはず。

普通は
SELECT 基本情報テーブル,*, 性別テーブル.性別名 FROM 基本情報テーブル,性別テーブル WHERE 基本情報テーブル.性別ID = 性別テーブル.性別ID
あるいは
SELECT 基本情報テーブル,*, 性別テーブル.性別名 FROM 基本情報テーブル INNER JOIN 性別テーブル ON 基本情報テーブル.性別ID = 性別テーブル.性別ID
でいいと思うんだが?

>ObjConnect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath(dbPath & dbFile)

これは俺は知らない。ODBC経由でDBを開くのか?

ちなみに俺の書き方↓
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MDBPass & ";Persist Security Info=False"
Conn.Open ConnStr

なんかASPというよりAccessの質問っぽいのでsage。
0718 ◆IUSR/9/M 02/06/21 11:43ID:???
ありゃ。

×基本情報テーブル,*,
   ↓
○基本情報テーブル.*,
071970902/06/21 12:46ID:IFsoH9aH
>>717
どーもです!

なるほど、つまりプログラムからmdb使うときは
リレーションシップは無視していつもどおりSQLを書けって
ことか。

ちなみに俺はどーもINNER JOINが理解しにくいから、
いつも>>717の前者のSQL文を書くんだけど、これって
どっち使ったほうがいいとかあるのかな?

どうしてもINNER JOINを使えっていうならちゃんと勉強してみるんだけど、
別に使わなくてもぜんぜんできるからねぇ。困ったもんよ。

ちなみにのDBオープンは、ODBC経由で開いてるよ。
だめなの?どっかで見たやり方そのまんまだと思うんだけど。

ODBC経由の方法を覚えておけば、ほかのRDBMSでも
そのまま使えるかなぁと思ってさ。どうなん?
0720 ◆IUSR/9/M 02/06/21 14:06ID:???
>>719
何かの記事(何かは忘れた)に直積とる(WHEREでKeyを結びつけるやり方)よりもINNER JOIN句使ったほう
が早いっていうのがあった(SQL Serverの場合)。

それよりも漏れは複雑なSQL文書くときはAccessとかでクエリー作ってそれをこぴぺした物を元にいじって使う
事が多いからINNER JOIN使う。

>ちなみにのDBオープンは、ODBC経由で開いてるよ。
>だめなの?どっかで見たやり方そのまんまだと思うんだけど。

だめだとは言わないがエラーが出るならほかの方法も試してみようとは思わないか?

仕事中カキコsage。
0721 ◆IUSR/9/M 02/06/21 14:32ID:???
仕事一個終わったage
0722nobodyさん02/06/21 14:45ID:/aM6f8Di
JOINを使わない方式だと複雑なSQLでは期待値と結果値が異なります。
0723nobodyさん02/06/21 19:21ID:TlHUu6Iw
ダメというか、MDBならJetエンジンの方が速くない?
誰かベンチマークよろしくw
0724nobodyさん02/06/22 00:16ID:jebv9Dxp
>>716
何度かやると通るのはよくある事。
M$のよいところか悪いところか適当にやって動くのよね。
でも正解はそのうちのどれか。
M$ががんがってテストした方法が一番まともなんだけど
それがどれなのか  とほほ(−−;;
0725 ◆IUSR/9/M 02/06/22 08:34ID:???
720訂正
直積のほうがINNER JOINより速いらしい。
0726nobodyさん02/06/22 23:35ID:IrZz6jEc
アルゴリズムの実行速度を計測したいのですが、どのような方法が
あるのでしょうか。WSHのタイマー関数とか使って自作するのでしょうか。
あとはストレスツールくらいしか思いつかないのですが、これはアクセス時の
オーバーヘッドが発生するのであまり使いたくないです。。
よろしくお願いします。
0727nobodyさん02/06/22 23:55ID:iOfYHM5m
新人に実行速度どのくらい?って聞いたことがある。
「すいません、ちょっと計ってみます」と・・・
片手にアナログ時計を持って・・・・

おまえはネタか・・・・・と思ったことがある
0728nobodyさん02/06/23 00:35ID:f4CQdziC
>>726
100回とか1000回とか繰り返して処理書いて、処理始める前と、終わった後に
時間記録して差分とったのを、10回ぐらい測って平均出せば、コンピュータの処理
だったら割と収まるところに収まるんではないか?

そういうときに誤差を打ち消すような平均の出し方ってあったんだけど、
もう大学の実験での知識なので、すっかり忘れてしまった・・・・。
072972602/06/23 01:40ID:NarN3Ub+
ありがとうございます。
結局アルゴリズムの部分だけ抜き出してWSHのタイマー関数を
見てみたら簡単だったので、次のようにしてみました。
表示される精度はミリ秒単位なのですが、内部処理的には結構
適当だという噂も・・・。

st = timer()
  '<ループ処理>
ed = timer()
result = ed - st

誤差を打ち消す平均の出し方は調べてみます。
わかったらこのスレで報告してよいですか?
0730asp2php02/06/23 03:21ID:???
>>726
・一般的なアルゴリズムの効率を調べたいなら、そこら辺の書籍を調べた方がいい。

・自分で考えたやつなら運用後もデータを取れるようにしておいた方がいい。
性能が入力データに左右されるから

その場合は、処理開始時と処理終了時の時間をデータベースに突っ込んで
後から平均とれ。
突っ込む内容にもよるが、アクセス解析にも使えて便利だぞ

SELECT AVG(end - start) FROM hage WHERE pageid=1 AND fncname='moge'
073172802/06/23 09:46ID:f4CQdziC
>>729
いいんじゃないですか?<平均の出し方を載せること。
もともとマターリ進行のスレですし。

NT系だと55msec以下の分解能は得られないそうなので、アルゴリズムが
それ以下の時間ならば、一回の計測では正確に測れないことになります。
(ちなみに、Win9x系の時間分解能は100msecオーダーだそうですので、
 全然ダメです。)

よって、まずはOSの時間の分解能が誤差要因で、その誤差を無効化
するように数多く繰り返して平均化するのがモアベターかと。
0732nobodyさん02/06/25 10:47ID:5RwuoVyu
お前等、IIS についてのスレってありますか?
ちなみに不定期的に IIS が止まってしまうという現象が発生してるんです。

http://www.users.gr.jp/ml/archive/win2k/5523.asp

と同じような事例だと思うんすけど。。。
0733 02/06/25 12:16ID:???
>>732
なんでM$に聞かないんだ?
0734nobodyさん02/06/25 14:12ID:5RwuoVyu
>>733
返事くれないんです。。。
0735702です02/06/25 16:57ID:apKb62i0
win98環境でPWSにしてもやっぱASPファイルがうごきません
こんなんインストールして、wwwrootにおいたらいいだけとちゃうのん?
どうしたらいいのん?
0736 02/06/25 17:26ID:???
>>735
それでどう答えろと言うんだ
0737702です02/06/25 20:52ID:76Vkgs98
ごめん解決した
ブラウザのIPの設定を自分にしてなかった
しかし役にたたないスレですのん
0738nobodyさん02/06/25 21:10ID:???
>>737
はいこのスレはあたなのような高度な知識を持っていらっしゃる
技術者の方にはとてもお見せできるようなものではないですし、
我々もあなたの難解な命題に答えられる自信はありません。
ですからもう二度と書き込まないでください。お願いします。
0739nobodyさん02/06/25 23:26ID:e9wOthJO
>>732 ほれ、ちゃんと探せよ
http://pc.2ch.net/test/read.cgi/php/995956671/

>>737
>>736の言う通りだ! 激しく氏ね
074073202/06/25 23:58ID:???
>>739
サンクスコ
0741nobodyさん02/06/26 02:01ID:UrU97Tmg
>>737
PWSという時点で、切羽つまってないことはわかるので、
思わず無視したくなっちまう。。

ところで、PWSのCodeRed対応パッチって出てたっけ?
もし出てなかったら、インターネットには公開すんなよ。
10分以内に感染するぞ。
0742nobodyさん02/06/26 09:39ID:???
>>737
>ブラウザのIPの設定を自分にしてなかった

ブラウザにそんな設定ひつようだったか?>PWSでASP
つうか君はASPでなんかやる前に、国語の勉強をしたほうがいいぞ。
おそらくその方が君の生活にとってはるかに有用だと思うぞ。
0743702です02/06/26 19:56ID:1nlnXvPm
ああPWSの方は結局やめました
LANにつながってるPCで、あまり設定いじるのこわかったので
結局、はじめにやってたNT4.0のIISでやりました
ブラウザの「LANの設定」のとこいじったらASP動くようになりました

だって動いたんだからしかたないのん
0744nobodyさん02/06/26 20:39ID:???
>743
なんでASPスレはこんなのが多いの?
勉強になる話をしてくれる人が
去らないか心配でならないよ・・・。
0745nobodyさん02/06/26 21:56ID:SvRZ4QKu
>>744
質問の仕方を知らない馬鹿は放置しる!
漏れも難しいことまではわからんが
知ってる事は教えるつもりだ。

結局 >>702はASPとIISの区別ができん馬鹿
0746702です02/06/26 22:29ID:+amwbq+S
はぁ? 区別つかないわけないじゃないですか
ほんとに使えないスレですのん
0747nobodyさん02/06/26 22:38ID:SvRZ4QKu
>ほんとに使えないスレですのん
2度と来るなよ
0748nobodyさん02/06/28 00:29ID:???
はじめまして。
私は、windows2000,IIS でcgi,php を使っていますが、
ダイナミックDNS を通して外部より自分のサーバーに接続すると
ASP スクリプトのファイルは見ることができるのですが、
CGI,PHP になると”権限がありません”とブラウザにでます。
これはIIS の設定でなんとかなるのでしょうか?
どうかよろしくご教授おねがいいたします。
0749nobodyさん02/06/28 00:44ID:???
>748
ローカルでは動くの?
0750nobodyさん02/06/28 00:46ID:???
>749
はい。すべて正常に動作しております。
0751 02/06/28 01:10ID:???
>これはIIS の設定でなんとかなるのでしょうか?
当たり前です。
0752nobodyさん02/06/28 01:16ID:+UnWNKY6
>>751 もうちょっとまともに答えてやれよ

しかしASPの質問じゃねぇな
0753nobodyさん02/06/28 11:51ID:1Y4uovHa
ファイルロックについて教えてください

とりあえず自分で調べてみて、
ふつうのファイルのロックだったらできました。

ただ、dbの場合もファイル単位のロックでいいのでしょうか?
そうすると、最初にdbオープンして最後にクローズするまで
ずっと排他ってことですよね?

まあそんなに大人数で使うわけでもないし、時間のかかる処理を
やってるわけでもないんで、それしかないならそれでいいんですけど、
テーブル単位、またはレコード単位などでロックできるのであれば
やり方をちょっと教えてほしいです。

ちなみにみなさんファイルロックのテストってどうやってますか?
ローカルでもサーバにうpしてからでも、ロックが正常に動作してるか
どうかを調べる手段がないです。
075475302/06/28 11:52ID:1Y4uovHa
すいません
ちなみに私の開発環境は、
ローカルもサーバもはIIS5でASP3をVBScriptで書いています。
dbはAccess(mdb)です。
075574802/06/28 13:07ID:a1vwVURM
説明不足、板違いかもしれませんが
どうか教えてください。
>749 様、おねがいします。
075674802/06/28 13:32ID:m25swTzq
すみません
ASPのスレならIISを使ってる方が多いと思い
こちらで書き込みさせていただきました。
みなさまよろしくおねがいいたします。
0757nobodyさん02/06/28 16:49ID:sJI0xnOI
>>755
LANの内側のほかのマシンからは大丈夫なの?

ディレクトリの実行アクセス権と匿名アクセスコントロールの設定でいけそうだが、
PerlやPHPモジュールを組み込んでいないなんてオチだったら知らん。
0758 ◆IUSR/9/M 02/06/28 17:06ID:x802xbq9
>>748
仮にPerlと仮定した場合(わかっているとは思うがCGI<>Perl)、perl本体(perlis.dll?)にもIUSR_鯖名の読み取り権限が要るような。
記憶違いかも知れん。
PHSは知らない。

ちなみにIISスレ
http://pc.2ch.net/test/read.cgi/php/995956671/
0759nobodyさん02/06/28 20:15ID:???
>>758のが正解のような。この辺嫁。
http://tohoho.wakusei.ne.jp/wwwcgi4.htm

PHPはバージョンがわからんからなんとも言えないけど、
まあココ読んでみてよ。>>756
http://php.netmonic.com/manual/ja/install.iis.php
0760nobodyさん02/06/28 20:24ID:???
ACCESS2000からは一応レコード単位のロックができるようになってるよ
でも95とか97だとページ単位でしかロックできなかったような
0761nobodyさん02/06/29 00:12ID:???
748です。
皆さんのご指摘のように権限をかえたり、
付けたりいろいろしました。
しかし、おかしなことに外部からはphp接続でき、ローカルではcgiに接続できなくなり
ローカルでcgiに接続できるときは外からphpファイルが見れない。
などです。
まったく不可解です。
もういちどゆっくりしらべてみますが、なにかわかることがあればどうかよろしくおねがいいたします。
0762nobodyさん02/06/29 00:16ID:???
俺にはわからんので答えられんが
>>762 解決できたら教えてくれ
076376202/06/29 10:30ID:???
自分に言ってしまったらしい・・・・鬱
0764 ◆IUSR/9/M 02/06/29 10:37ID:???
うわぁ〜。
>>758のPHSってなんだよ。>俺
ハズカスィ。穴があったら突っ込みたい。

ところで>>748のダイナミックDNSって何?
Active Directoryの勝手にホスト登録してくれる奴のこと?
0765nobodyさん02/06/29 11:52ID:???
>>764
IPが変わっても、それに追従させてくれるDNSサービスのことでわ?!
要は、固定IP持ってなくても自宅サーバを公開する手段。

漏れのルータにはDynDns.orgの自動IP登録機能がついてるし、
最近は、NECや富士通もこのサービスに目をつけて自社PCと自社ISPで
連動したサービスはじめたと思う。
0766 ◆IUSR/9/M 02/06/29 13:13ID:???
そんなサービスがあるのか...
サンクスコ>>765

でも漏れダイアルアップだから関係ねーなー。
いつになったらADSL来るんやろ。
0767702です02/06/29 23:49ID:hrBs+4+q
いやぁ〜 IP関係なかったです
LANにつないでた時、プロキシ設定してたのが原因だったみたいです
0768nobodyさん02/06/30 01:02ID:???
こんばんわ
おせわになってる761ですが、MSのサポートページで書いてあるとうりに
権限を設定していったらなおりました。
http://support.microsoft.com/default.aspx?scid=%2Fisapi%2Fgomscom%2Easp%3Ftarget%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2Fjp271%2F0%2F71%2Easp&LN=JA
しかしいまいちわかりません。
コンピュータの世界はこうゆうことの繰り返しなんでしょうね!
どうもありがとうございました。もっと勉強していきます。
0769nobodyさん02/06/30 01:40ID:???
そういう意味不明の問題があるのは
MSテクノロジーだけだよ
0770nobodyさん02/06/30 01:50ID:JRx5D0LU
>>767
トラブル起きたときに、すぐ目の前のもののせいに
して、的外れな大騒ぎするのはセンスがない証拠だぞ。

多くの人は、「案の定」って感想だと思う。
0771nobodyさん02/06/30 19:51ID:???
>>767
このスレが使えないとか散々な事言っといてそのオチかよ。
恥を知れと言いたい。
0772nobodyさん02/07/01 01:07ID:???
>>771
MSって、確かに問題や不具合も多いんだが、こういう阿呆な奴らが、自分のミスや
自分のマシンの不具合を棚に上げて「Windows使えねー、やぱLinuxだね」とか
言って、無駄にMSの悪評を作るというのも、かなりあると思われ。

趣味でならどうでも良いんだけど、それがたまに仕事でも、
Unix信者の鯖屋とか、クライアント内の抵抗勢力の中途半端な知識の奴に
そういう奴がいて、NT系で話進める障壁になったりするからウザイ。

IISセキュリティホール多いですねぇと言いつつ、どういうセキュリティホールが
出てるのかを知らないとか、いろいろな。

なんかただの愚痴っぽいのでsage
0773nobodyさん02/07/01 10:04ID:???
>>772
禿同!!
ただ、同じように無知なMSマンセー野郎も困るけどね。
(きれいなお姉さんだったら許す)
0774nobodyさん02/07/01 10:05ID:???
>>772
NT系で話進めるメリットは?
0775nobodyさん02/07/01 11:48ID:???
大騒ぎはしないけど、
「ああ、やっぱりMSはダメダメだな。」
と静かに納得はするな。

MSのダメ度を棚にあげて
>>768の権限設定の注意点を
知っている事が
技術者として出来がよいと
勘違いしているヤシが多いのも
MS系技術者の特徴だね
0776nobodyさん02/07/01 11:59ID:???
775のようなヴァカは放置でおながいします。
077775302/07/01 12:17ID:Mym3CWkQ
以前DBのファイルロックについて質問したものです。

あちこちで調べて、レコード単位でロックする方法はわかったのですが、

私の使い方の場合、
まずDBオープンを
Set ObjConnect = Server.CreateObject("ADODB.Connection")
ObjConnect.Open "なんたらかんたら"
ってやって、
つぎにレコードセットを
Set ObjRS = Server.CreateObject("ADODB.Recordset")
ってやって作って、
ObjRS.Open SQL, ObjConnect
これでSQL文を実行して結果を取得しています。

私が見つけたロック方法は、
openの第4引数に1を指定するものだったのですが
(ちなみに第三は0を指定(デフォだけど))、

これをどっちのopenで書けばよいのでしょうか?
どっちでやってもとりあえず動いてるっぽいのですが、
普通みんなはどうやってるのか知りたいです。
0778 ◆IUSR/9/M 02/07/01 13:41ID:b/UvalWt
>>777
777おめ。

>これをどっちのopenで書けばよいのでしょうか?
コネクションかレコードセットのどっちかってことならレコードセット。

Recordset.Open ソース, コネクションオブジェクト, カーソルタイプ, ロックタイプ, オプション

ちなみにコネクション
Connection.Open コネクションストリング, ユーザーID, パスワード


077977702/07/01 16:11ID:Mym3CWkQ
>>778
じゃあレコードセットにロックを指定すれば
そのmdbファイルのそのレコードがロックされるってことですよね?

これはcloseすると自動でロックも解除されるのでしょうか?
0780 ◆IUSR/9/M 02/07/01 18:03ID:???
>>777
Closeもしくはカーソル移動してもレコード解放しなければ困ると思われ。
あとロックの指定をしていなくても何らかのロックをしているものと思われ。

まあよっぽど複雑な処理で無い限りそんなに気にすること無いんでないかい?
078177702/07/01 19:24ID:nF7cas5y
>>780
同時に二人アクセスするかどうかも微妙な
社員用グループウェアのサーバ部なんですが、

じゃあその「何らかの」ロックを期待して
なんのロックもかけない方向でOKですね。
0782nobodyさん02/07/01 20:31ID:???
同時にアクセスされたらそらエラーになるべ。
場合によっては最悪デッドロックだべ。
0783nobodyさん02/07/02 02:01ID:???
>>775
>MSのダメ度を棚にあげて
>>>768の権限設定の注意点を
>知っている事が
>技術者として出来がよいと
>勘違いしているヤシが多いのも
>MS系技術者の特徴だね

いやぁそれ言ったら、SIとかソフトウエアエンジニアの立場が・・・・。

これMSに限らず、Unixのことを知ってることに能力的に何の価値が
あるんだろ・・とか、フレームワークの上のプログラミング言語を
知ってることに何の意味があるんだろ・・・・とか、なっちゃうような。

もちろん、市場にニーズがあるから良いんだが、それ自身には
お金以外に何の普遍的価値もない感じで、技術者というスコープで見ちゃうと
それは果たして、「技術」なんですか?なんて感想があったりして。

カスタマイズレイヤーと、ソフトウエア工学のレイヤーは分かれてると
思うので、研究者より上のレイヤーは、みんな大同小異って感じがするよ。

ま、そんなことは置いておいても、MSのトラブルで時間をかけて解決しても、
ため息しか出ないのは事実だが。
078477202/07/02 02:03ID:???
>>774
Win-IISじゃないと、価格的によろしくないアプリケーションサーバとの連携とかね。
0785nobodyさん02/07/02 09:32ID:???
>>784
NT系にするメリット=客からぼったくれる
ということですね。それなら了解です。
0786nobodyさん02/07/02 09:46ID:???
>>785
学生さんですか(W

「客からぼったくれる」じゃなくて「客に金が無いから」ってのが大概の理由なんだけどね。
あとは「客がWin系以外わからないから」ってのもあったな。
0787nobodyさん02/07/02 09:57ID:???
>>786
あ、逆でしたか。失礼しました。
でも金がないなら Apache とかでいいんじゃないんですか?
NT系にするメリットはなんでしょう?

「客がWin系以外わからないから」だけなんですか?
0788 ◆IUSR/9/M 02/07/02 11:00ID:BLLilJRx
>>781
>じゃあその「何らかの」ロックを期待して
>なんのロックもかけない方向でOKですね。

いや。ロックタイプの指定はしてやったほうがよい。
078977702/07/02 15:36ID:ceL/+0um
>>788
1でいいんですよね?

レコードセットを使わないSQL文の場合は
ロックはどうやるんですか?

値を取得したい場合はレコードセットを作って
それに当然入れますけど、

削除とか更新とか追加とかのときって、
ObjConnect.Execute(SQL)
ってやっていきなりObjConnectのメソッドでやっちゃうんですけど、
この場合ロックかけれませんよね。

となるとやっぱコネクションのとこでそのオブジェクトに
ロックをかけることになるんでしょうか。

ていうかレコード単位のロックっていまいち理解してないんですけど、
レコードセットにロックをかけるってのは、
そのレコードセット自体が排他になるってことで、
mdbファイルの中に保存されてるテーブルやらレコードやらには
ロックかかるかどうかちょっと不安なんですけど・・・。
0790 ◆IUSR/9/M 02/07/02 17:32ID:BLLilJRx
>1でいいんですよね?

1というとReadOnly?
それでいいかと聞かれても、目的によって変わるんでなんともいえない。

あまり関係ないがとりあえずglobal.asaにADOのタイプライブラリを登録することを勧める。


>レコードセットを使わないSQL文の場合は
>ロックはどうやるんですか?

これは知らぬ。
漏れはINSERT文とか組み立てるのめんどいからレコードセットをいぢってる。

>ていうかレコード単位のロックっていまいち理解してないんですけど、
>レコードセットにロックをかけるってのは、
>そのレコードセット自体が排他になるってことで、
>mdbファイルの中に保存されてるテーブルやらレコードやらには
>ロックかかるかどうかちょっと不安なんですけど・・・。

何が言いたいのかよくわからんのですけど...
とりあえずかかると言っておこう。
0791nobodyさん02/07/02 20:44ID:???
>レコードセットを使わないSQL文の場合は
>ロックはどうやるんですか?

Application.Lockする方法もあるけど
やっぱり普通にエラーとラップと
トランザクションを組み合わせれば?
0792nobodyさん02/07/02 20:45ID:???
×エラーとラップ
○エラートラップ

ごめりんこ
079378402/07/03 01:40ID:+0lnWxbV
>>785
逆。アプリケーションサーバも、Winの次はSolaris版しかなかったりしてね。
Solaris版には決まって安いバージョンがない。

最近はそんなこともなくて、ちゃんとLinux版も出てきてるけどね。

まぁあと、Winを使うメリットといえば、MSソリューションとの組み合わせってのは
あるよね。今まではイントラメインだけど、今後、インターネットでも、結構、見逃せないかも。
WWWのような、標準入出力の単純な奴じゃなくて、ブロードバンド絡みで付加価値を
つけるような状況になると、MSの総合力って、結構、気になるなぁ。
0794 ◆IUSR/9/M 02/07/03 09:19ID:0ocDzqIs
>>791
Application.LockってApplication変数をロックするだけじゃなかったっけ?

まあスクリプトの頭にApplication変数いぢりに逝くようにしたらロックかけられるけど。
そういうこと?
0795nobodyさん02/07/03 15:08ID:???
質問です。

ASP(VBScript)を用いて、OLEオブジェクト型のフィールドに入っている
ファイルを読み込むことは出来るのでしょうか。
(読みたいのはpdfファイル)
0796nobodyさん02/07/03 20:53ID:6jUNZywj
リアルタイムで更新されるチャットを制作しようと考えています。
ASPとJavaアプレットを組み合わせて作るとよいと聞いたことが
あるのですが、この組み合わせは実際的でしょうか?
また、他にこの用途にお勧めのプログラム言語はありますか?
0797nobodyさん02/07/03 20:58ID:Qkd97N2t
http://www.geocities.co.jp/Hollywood-Screen/9038/

http://jbbs.shitaraba.com/news/446/himajin.html


絶対!!!!!上のURLには来ないように!!お前ら来るなボケ!
0798nobodyさん02/07/03 21:03ID:???
sage
0799nobodyさん02/07/03 21:03ID:???
>>796
質問スレで質問すれば?
0800ASP02/07/04 02:13ID:???
800.asp
0801nobodyさん02/07/04 09:24ID:???
801.asp
0802nobodyさん02/07/04 19:25ID:???
チャット自体、Webでやるのは負荷が掛りすぎるような気がする・・・
だからJavaアプレットなのかな。どうなの?
0803nobodyさん02/07/04 19:32ID:???
>>802
質問スレで質問すれば?
0804 ◆IUSR/9/M 02/07/05 11:43ID:???
>>796
Java関係のスレで聞いたほうがよさげ。
0805 ◆IUSR/9/M 02/07/05 13:41ID:sJFyClRe
>>795
mdbファイルの...ってことよな?

pdfなら試してみたら出来た。

でもパワーポイントのファイルはダメやった。
ダメな理由はなんか文字コードっぽい。
誰かこれの避け方知ってる?
0806nobodyさん02/07/06 14:27ID:ipQyyrrH
>>796
アプレットなんか使うぐらいなら、FlashでチャットのUIを作った方がよろし。
開発工数、表現力、ブラウザ対応の融通、世間様のパーミッションなど、
すべてに勝ってると思う。

ちなみに、負荷という意味では、HTMLのデータ送信よりも、
マルチスレッドのデータ読み書きに負荷が集中してそうなので、
一般サイトのそれなら、JavaでもHTMLでもそんなに変わらないのでは?!

ただ、2ちゃんねるのようにデータ転送量や、Webサーバそのものの負荷を
問題にするならば、データのみの通信にして、クライアントサイドに描画ロジックを
持たせる効果は高い。
0807nobodyさん02/07/06 15:28ID:???
いい表現だなあ>世間様のパーミッション
0808nobodyさん02/07/06 16:48ID:???
>805
そんなことも出来るのね・・・。
データベースが肥大しそうだからやったこと無いけど・・・。
ちょっと俺もやってみよう。
■ このスレッドは過去ログ倉庫に格納されています