- - PR -
ASP.NET C#でダイアログボックスについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-17 17:24
回答ありがとうございます。
説明不足で申し訳ありません。 自分のやりたいことは、外部データを取込んで、DBに登録することです。 よろしくお願いします。 | ||||
|
投稿日時: 2006-10-17 17:28
どこに存在するものを想定していますか?(サーバー上だとかクライアントだとか) データが取得できたと仮定して、「DBに登録する」やりかたはわかってるんですよね? | ||||
|
投稿日時: 2006-10-17 17:29
いや、だから。 みなさんが教えてくれているやり方で、クライアントにあるファイルをサーバ側で取得できると思います。 あとは、サーバ側で、取得したファイルを DB に登録すればいいのでは? その取得したファイルを DB に登録するやり方が分からない、とは言いませんよね・・・ 何が出来て、何が分からないのかを具体的に説明しないと前には進みませんよ。 | ||||
|
投稿日時: 2006-10-17 17:29
え? >ASP.NETのC#でファイルを開くダイアログボックスを表示させるにはどのようにすればよいでしょうか。 って書いたのはあなたじゃないですか? | ||||
|
投稿日時: 2006-10-17 17:30
あれ?聞き方がわるかったかな、「外部データ」ってなんですか? ブラウザを開いているクライアントのファイルをサーバにアップロードしようとしているんですか? | ||||
|
投稿日時: 2006-10-17 17:44
回答、ありがとうございます。
下記にコメントさせていただきます。 >外部データとは具体的になんですか(例えばCSVファイルとか)? CSVファイルです。 >どこに存在するものを想定していますか?(サーバー上だとかクライアントだとか) どちらも想定できます。 >データが取得できたと仮定して、「DBに登録する」やりかたはわかってるんですよね? 正直、これから調べるところです。 よろしくお願いします。 | ||||
|
投稿日時: 2006-10-17 18:00
クライアントのファイルであれば、みなさんが書かれたように<input type="file" 〜〜>になりますし、サーバのファイルならその(サーバ上の)パスをテキストで入力(<input type="text" 〜〜>)してもらうことになると思います。さすがにサーバのファイルはダイアログボックスというわけには・・。 [ メッセージ編集済み 編集者: shimix 編集日時 2006-10-17 18:01 ] | ||||
|
投稿日時: 2006-10-17 18:03
本当にどちらも想定するのならまったく別の実装になります。 クライアントからCSVをアップロードしてDBに保存するという実装を考えたときに クライアントでCSVファイルを指定してアップロード(ユーザー操作) ↓ アップロードされたCSVファイルをサーバー側で解析(プログラム) ↓ DBに登録(プログラム) という流れになると思いますが(DBはおいとくとして)アップロード周りに関しては ここの「ファイル・アップロード」あたりが参考になるでしょう。 ただし、ASP.NET2.0なのであれば <asp:FileUpload コントロールが使えますのでそれを調べるといいです。 #ダイアログ云々とははなれてしまいましたがね |