-6
サーバーにファイルを作成する権限がありませんので、ファイルに書き込んだりユーザーに表示することはできません。私は、ユーザーが自分のコンピュータでローカルに開く/保存できるファイルにクエリ結果をリダイレクトしようとしています。C#とasp.netでSQLクエリを実行し、ローカルにcsvファイルに結果を表示する方法
サーバーにファイルを作成する権限がありませんので、ファイルに書き込んだりユーザーに表示することはできません。私は、ユーザーが自分のコンピュータでローカルに開く/保存できるファイルにクエリ結果をリダイレクトしようとしています。C#とasp.netでSQLクエリを実行し、ローカルにcsvファイルに結果を表示する方法
とにかく私は解決策を見つけ出すことができました。私はクエリを実行し、それをデータセットに保存しました。データセットからすべての結果を読み取り、コンマを文字列で区切って保存しました。ユーザがボタンをクリックすると、クエリが実行され、出力を保存するように促されます。
String str; // this has the results of query in csv
string file_name; // name of the file,
Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader("Content-disposition", "attachment; filename=\"" + file_name + "\"");
Response.Write(str);
Response.Flush();
Response.End();
OK、幸運。あなたが立ち往生するかどうかをお知らせください: – Equalsk
何を試しましたか?どのようなエラーがありましたか? –
助けてくれてありがとう。 –