Frage : XML Akte in sqlserver Datenbank 2008 using c# laden:  26366040

dieses ist ein Anschluss, zum 26366040 zu verlegen, gehen bitte bis dieses für das background.

I haben ein Verfahren c#
Öffentlichkeitslücke GetAllFiles (Schnur RootPath, Schnur MasterFileFormat) im
{
//get die Projekte und das files
aufreihen [] filePaths = Directory.GetFiles hs (RootPath, MasterFileFormat,
SearchOption.AllDirectories);

Schnur dpath;
Schnur fname;
Schnur SubFileName;
Schnur MasterFileName;
int MasterFileCheck; //0 ist master

FileStream fileStream;


//get der volle Weg jedes file
foreach (Schnur fpath in den filePaths)
{
sqlConn = MAC_SQLServerConnection (DBEnv);
sqlConn.Open ();
sqlConn.Close ();

dpath = Path.GetDirectoryName (fpath); // directory
fname = Path.GetFileName (fpath); // filename
SubFileName = Path.GetFileNameWithoutExtension (fname);
MasterFileName = Path.GetFileNameWithoutExtension (SubFileName);
MasterFileCheck = SubFileName.Length - MasterFileName.Length;

Dictionary ProcInputs = neues Dictionary ();



wenn (MasterFileCheck == 0)
{// dieses ist Meisterfile
Response.Write („Stammdatei“);
Response.Write („
");
Response.Write (dpath);
Response.Write („
");
Response.Write (fname);
Response.Write („
");

Versuch-//open file
{



Schnur xmlData = Schnur. Leer;

using (TextReader streamReader = neues StreamReader (fpath))
{
xmlData = streamReader.ReadToEnd ();
}

ProcInputs.Add („@XMLDirectory“, „XXX“);
ProcInputs.Add („@XMLFileName“, „ABC“);
ProcInputs.Add („@XMLFile“, xmlData);

try
{
wenn (sqlConn.State == ConnectionState.Closed)
{
sqlConn = MAC_SQLServerConnection (DBEnv);
sqlConn.Open ();
}

//ExecuteSQLServerProcedur e (ProcInputs, „resx.dbo.PopulateXMLFile " , DBEnv, sqlConn);
Schnur sql = Schnur. Format
(“ Update dbo.XML_FILE „
+“ einstellte XML_FILE = „{0}“ „
+“ wo XML_ID = wo (auserwähltes a.XML_ID "
+“ von dbo.XML_FILE ein "
+“ wo a.XML_FileName = „{1} ") „,
xmlData, MasterFileName);


SqlCommand Befehl = neues SqlCommand (sql, sqlConn);
command.ExecuteNonQuery ();


}
Fang (Ausnahme irren) {Response.Write (MACErr.GenericErrorMessage (irren), ); }


}
Fang (Ausnahme irren) {Response.Write (MACErr.GenericErrorMessage (irren), ); }


}
else
{/*
// dieses ist Unterreihe
Response.Write („
");
Response.Write („Unterreihe“);
Response.Write (dpath);
Response.Write („
");
Response.Write (fname);
Response.Write („
");
*/
}
}
} //public leeres GetAllFiles (Schnur RootPath, Schnur MasterFileFormat)

this erlaubt mir, alle Akten zu betrachten ich wünsche, aber, wenn ich versuche, das xml zu aktualisieren, das ich ein error.
I einsetzte eine Reihe in der xml Tabelle erhalte, die einen Dateinamen „ABC“ hat und ich versuche, das xml Feld zu aktualisieren, aber ich erhalte das folgende error

Message: Falsche Syntax nahe „t“. Falsche Syntax nahe dem Schlüsselwort „mit“. Wenn diese Aussage ein allgemeiner Tabellenausdruck, eine xmlnamespaces Klausel oder eine aufspürenzusammenhangklausel der Änderung ist, muss die vorhergehende Aussage mit einem Semikolon beendet werden. Falsche Syntax nahe dem Schlüsselwort „EINSTELLTE“. Falsche Syntax nahe dem Schlüsselwort „mit“. Wenn diese Aussage ein allgemeiner Tabellenausdruck, eine xmlnamespaces Klausel oder eine aufspürenzusammenhangklausel der Änderung ist, muss die vorhergehende Aussage mit einem Semikolon beendet werden. Falsche Syntax nahe dem Schlüsselwort „mit“.


I nachvollzogen die Ausgabe mindestens zum Sein mit, wie die xml Daten zum Update übermittelt, und ich kann nicht aroung das Ausgabe

erhalten

Antwort : XML Akte in sqlserver Datenbank 2008 using c# laden:  26366040

Erste Sache ist erste Sie muss Ihre gegenwärtige ANZEIGE erhalten, die richtig läuft, der dieses hotfix hoffnungsvoll sie richtig repariert.

Dann sind die Schritte zum abzuwandern mit diesem ausführliche Schritte recht einfach.

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/Windows_Server_2008/Q_23665224.html

Jetzt, wenn Sie Ihr gegenwärtiges 32-Bit-DC abwandern, sicherstellen, dass Sie adprep32 weg vom R2 DVD laufen lassen.
Weitere Lösungen  
 
programming4us programming4us