タイトルは自身のために話すに取り組んでいないINSERTLINQは、展開サーバー(IIS)
db.ExecuteCommand("INSERT INTO tCSVFile(fileName, fileContent, mimetype, timeCreated) VALUES({0}, {1}, {2}, {3})", filename, EncodeTo64(CreateCSVFile(header, rows)), "text/csv", DateTime.Now);
これは仮想サーバーから正常に動作しますが、IIS挿入に起こることは何も生じません。
もこれを試してみました。..
tCSVFile c = new tCSVFile
{
fileContent = EncodeTo64(CreateCSVFile(header, rows)),
fileName = filename,
mimetype = "text/csv",
timeCreated = DateTime.Now
};
db.tCSVFiles.InsertOnSubmit(c);
db.SubmitChanges();
再び仮想サーバーではなく、運をIISないで動作します。私はウェブ上で見てhaventどのような使用の何かを見つけたとして、どんな助けも大いに評価されるだろう。私の選択はうまく動作し、問題なく選択できます。
接続文字列は、(
<add name="db_ac_motors_testConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db_ac_motors_test.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
インサートは、MVCパーシャルビューからの電話ですとajax.beginformを介して行われます)
私CreateCSVFileはちょうど巨大なフォーマットされた文字列を作り、私はそれがヘッダと行が、私はその後、私のEncodeTo64機能を使用して、バイト[]に文字列をエンコードし、DBに挿入渡します。 – Ayo
Ok ...しかし、ファイルシステムには何も書き込まれませんか?ちょうど記憶? – Kev
例外がスローされましたか?あなたはtry {} catch {// do nothing}ブロックを飲み込んでいませんか? – Kev