私は現在、Excelファイルを取り込んでデータをデータベースにインポートするWebアプリケーションを作成しています。私は、ファイルアップロードコントロールを挿入し、使用してファイルのパスを見つけることを試みてきました接続文字列にファイルパスを使用するにはどうすればよいですか?
string connStringExcel = @"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\users\myname\downloads\example.xlsx;Extended
Properties=""Excel
12.0;HDR=YES;""";
次のように私の現在の接続文字列は次のとおりです。
string filePath =
System.IO.Path.GetFullPath(fileUpload.PostedFile.FileName);
をし、その後に完全なファイルパスを交換し、私のfilePath変数だけの接続文字列。自分のファイルを選ぶために何ができるのですか?ハードコーディングする必要はありません。
のTrey、私はあなたの答えを試してみたが、現在はエラーを取得しています。私はそれがどのように見えるのかのイメージを付けました。何か案が? – nshull16
このコードはString.Formatのショートカットを使用していますが、すべてのVSバージョンでは機能しません:( –
内部引用符をエスケープするか、string.formatを使用する必要があります。 – Scrobi