Titel spricht für sich,LINQ to SQL-Einsatzarbeits nicht auf Einsatz-Server (IIS)
db.ExecuteCommand("INSERT INTO tCSVFile(fileName, fileContent, mimetype, timeCreated) VALUES({0}, {1}, {2}, {3})", filename, EncodeTo64(CreateCSVFile(header, rows)), "text/csv", DateTime.Now);
das funktioniert gut von dem virtuellen Server, sondern auf iis Einfügen bewirkt nichts passieren.
auch versucht, diese ..
tCSVFile c = new tCSVFile
{
fileContent = EncodeTo64(CreateCSVFile(header, rows)),
fileName = filename,
mimetype = "text/csv",
timeCreated = DateTime.Now
};
db.tCSVFiles.InsertOnSubmit(c);
db.SubmitChanges();
wieder auf virtuellen Server funktioniert, aber iis auf kein Glück. jede Hilfe würde sehr geschätzt werden, da ich im Netz geschaut habe und nichts nützliches gefunden habe. Meine Auswahl funktioniert gut und kann problemlos ausgewählt werden.
Verbindungszeichenfolge ist
<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" />
Der Einsatz ein Anruf von einem Teilansicht MVC ist und durch Ajax.BeginForm getan()
Mein CreateCSVFile macht nur einen großen String formatiert und ich gebe es Kopf- und Zeilen, ich kodieren dann die Zeichenfolge in einem byte [] meine EncodeTo64 Funktion und in die db einfügen. – Ayo
Ok ... aber schreibt nichts in das Dateisystem? Nur Erinnerung? – Kev
Alle Ausnahmen ausgelöst? Du schluckst keine in einem Versuch {} catch {// do nothing} block? – Kev