2017-01-17 13 views
-5

私の要件は、C#を使用してSharePointサイトからボタンをクリックするとファイルストリームを使用してデータテーブルからファイルを自動的に保存します。私は以下のコードを使ってこれを達成しようとしました。しかし、ボタンをクリックするとこのページエラーを表示することを拒否されたウェブページを示しています。C#を使用してネットワークパスにアクセスする方法

バイト[] txtFile = System.Text.Encoding.ASCII.GetBytes(sb.ToString());

   mstxt.Write(txtFile, 0, txtFile.Length); 
       mstxt.Position = 0; 


       FileStream file = new FileStream(@"\\\\sapacpapp001v\\sapmnt\\transf\\in\\Currency\\Rates_SAP_" + dt + "_Eur.txt", FileMode.Create, FileAccess.Write); 
       mstxt.WriteTo(file); 
       file.Close(); 
+0

'行[「日付」]の内容何' – fubo

+0

は、[「日付」]行の内容を投稿 – NicoRiff

+0

row'店 '場合それはDateTimeとしてそれを別のDateTimeと比較するために文字列に変換しません。キャストする –

答えて

0

作成しているカルチャを使用しているわけではありません。 ToDateTimeの2番目のパラメータではなく、ToStringメソッドとしてそれを渡して試してみてください。

CultureInfo ci = new CultureInfo("en-GB"); 
string sameDate = Convert.ToDateTime(row["Date"],ci).ToString("yyyy-MM-dd"); 
+0

上記の注釈は正しいですが、行["Date"]の種類が日付時刻の場合、変換する必要はなく、ただキャストします。文字列の場合は変換する必要があります(ただし、日付フィールドを使用できる場合はデータベースに日付を格納するのは恐ろしい方法です)。 – MikeS

+0

貴重なコメントをいただきありがとうございます。 –

+0

こんにちは、マイクズは今、うまく働いています。ありがとうございました –

関連する問題