Fråga : Ladda XML sparar in i sqlserverdatabas 2008 using c#:  26366040

denna är en uppföljning som dragar 26366040, behar går till denna för background.
I har ett tillvägagångssätt i GetAllFiles för allmänhet för c#
utan laga kraft (stränga RootPath, stränger MasterFileFormat),
{
//get projekterar, och files
stränger [] filePaths = Directory.GetFiles (RootPath, MasterFileFormat,
SearchOption.AllDirectories);

stränger dpath;
stränger fname;
stränger SubFileName;
stränger MasterFileName;
int MasterFileCheck; //0 ska är fileStream för master

FileStream;


//get den fulla banan av varje
{sqlConn för
= MAC_SQLServerConnection (DBEnv) för foreach för file
(stränga fpath i filePaths);
sqlConn.Open ();
sqlConn.Close (); dpath för

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

Dictionary ProcInputs = nya Dictionary ();



om (MasterFileCheck == 0)
{// detta är ledar- file
Response.Write (”ledar- spara”);
Response.Write (”
”);
Response.Write (dpath);
Response.Write (”
”);
Response.Write (fname);
Response.Write (”
”); försök//open för

file
{



stränger xmlData = stränger. Tomt;

using (TextReader streamReader = nya StreamReader (fpath))
{xmlData för
= streamReader.ReadToEnd ();

ProcInputs.Add (”@XMLDirectory”, ”XXX” för
});
ProcInputs.Add (”@XMLFileName”, ”ABC”);
ProcInputs.Add (”den @XMLFile”, för xmlDataen); try
{
för

om (sqlConn.State-== ConnectionState.Closed)
{sqlConn för
= MAC_SQLServerConnection (DBEnv);
sqlConn.Open (); e (ProcInputs, ”resx.dbo.PopulateXMLFile-" , DBEnv, sqlConn) för

//ExecuteSQLServerProcedur för
};
stränger sql = stränger. Format
( +” uppsättningen XML_FILE = ”{0}” ”
+” var XML_ID =,
+” från dbo.XML_FILE " en
+” var a.XML_FileName = ”{1}”) ”, xmlData för
, MasterFileName);


SqlCommand befaller = nya SqlCommand (sql, sqlConn);
command.ExecuteNonQuery ();
för
för

} fångar (undantag felar) {Response.Write, (för MACErr.GenericErrorMessage (fela),); }
för


} fångar (undantag felar) {Response.Write, (för MACErr.GenericErrorMessage (fela),); } else
för
för


} {/*
// detta är suben - spara
Response.Write (”
”);
Response.Write (”sub - spara”);
Response.Write (dpath);
Response.Write (”
”);
Response.Write (fname);
Response.Write (”
”);
} //public för
för
*/
}} utan laga kraft GetAllFiles (stränga RootPath, stränger MasterFileFormat)

this låter mig se, sparar alls mig önskar men, när I-försök att uppdatera xmlen som jag får, en error.
I satte in en ror i xmlen bordlägger som har en spara - att namnge ”den pröva ABC-” och I-förmiddagen för att uppdatera xmlen sätta in, men jag får efter error
Message: Oriktig syntax nära ”t”. Oriktig syntax nära nyckelordet ”med”. Om detta meddelande är en allmänning, bordlägga uttryckt, en xmlnamespacessats, eller en sats för ändringsspårningsammanhang, det föregående meddelandet måste avslutas med ett semikolon. Oriktig syntax nära nyckelordet ”UPPSÄTTNING”. Oriktig syntax nära nyckelordet ”med”. Om detta meddelande är en allmänning, bordlägga uttryckt, en xmlnamespacessats, eller en sats för ändringsspårningsammanhang, det föregående meddelandet måste avslutas med ett semikolon. Oriktig syntax nära nyckelordet ”med”.


I har spårat utfärda till åtminstone att vara med hur xmldatan passeras till uppdateringen, och jag vet inte hur man får aroung utfärda
" klar "

Svar : Ladda XML sparar in i sqlserverdatabas 2008 using c#:  26366040

Det första tinget är första dig behöver att få ditt strömANNONSspring riktigt som den ska knipa för hotfix hopefully det riktigt.

Därefter kliver för att migrate är nätt lätt med specificerat detta kliver.

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

, om nu du migrating, din ström 32 bet DC ser till att du kör adprep32 av R2en DVD.
Andra lösningar  
 
programming4us programming4us