Vraag : Van de lading Xml- dossier in sqlserver 2008 Gegevensbestand die c# gebruiken:  26366040

dit is een follow-up om 26366040 in te passen, alstublieft naar dit één gaan want background.

I een procedure in c#
openbare nietige GetAllFiles (koord RootPath, koord MasterFileFormat)
hebben {
//get de projecten en files
koord [] filePaths = Directory.GetFiles (RootPath, MasterFileFormat,
SearchOption.AllDirectories); /> koord

koord
koord SubFileName;
koord MasterFileName;
int. MasterFileCheck; //0 zal master

FileStream fileStream zijn;


//get de volledige weg van elke file
foreach (koord fpath in 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 = nieuwe Dictionary ();



als (MasterFileCheck == 0)
{// dit is meester file
Response.Write („HoofdDossier“);
Response.Write („
“);
Response.Write (dpath);
Response.Write („
“);
Response.Write (fname);
Response.Write („
“);

probeert //open file
{



koordxmlData = koord. Leeg; /> het gebruiken

{/> xmlData
}

ProcInputs.Add („@XMLDirectory“, „XXX“);
ProcInputs.Add („@XMLFileName“, „ABC“);
ProcInputs.Add („@XMLFile“,/> xmlData
try
{
als (sqlConn.State == ConnectionState.Closed)
{
sqlConn = MAC_SQLServerConnection (DBEnv);
sqlConn.Open ();
}

//ExecuteSQLServerProcedur e (ProcInputs, „resx.dbo.PopulateXMLFile " , DBEnv, sqlConn); /> koord
(de“ update dbo.XML_FILE „
+“ plaatste XML_FILE = „{0}“ „
+“ waar XML_ID = (uitgezochte a.XML_ID "
+“ van dbo.XML_FILE een "
+“ waar a.XML_FileName = „{1}“) „,
xmlData, MasterFileName);


SqlCommand bevel = nieuwe SqlCommand (sql, sqlConn);
command.ExecuteNonQuery ();


}/> vangst
ricErrorMessage (vergis me) ); }/> vangst


}
ricErrorMessage (vergis me) ); }


}
else
{/*
// dit is sub - dien
Response.Write (in „
“);
Response.Write („Sub - dossier“);
Response.Write (dpath);
Response.Write („
“);
Response.Write (fname);
Response.Write („
“);
*/
}
}
} //public nietige GetAllFiles (koord RootPath, koord MasterFileFormat)

this staat me toe om alle dossiers te bekijken die ik maar heb gewild wanneer ik probeer om xml bij te werken die ik nam een error.
I één rij in de xmllijst die op een dossier heeft heb gekregen - naam „ABC“ en ik probeer om het xmlgebied bij te werken maar ik krijgt volgende error

Message: Onjuiste syntaxis dichtbij „t“. Onjuiste syntaxis dichtbij het sleutelwoord „met“. Als deze verklaring een gemeenschappelijke lijstuitdrukking, een xmlnamespacesclausule of een clausule van de veranderings volgende context is, moet de vorige verklaring met een puntkomma worden geëindigd. De onjuiste syntaxis dichtbij het sleutelwoord „PLAATSTE“. Onjuiste syntaxis dichtbij het sleutelwoord „met“. Als deze verklaring een gemeenschappelijke lijstuitdrukking, een xmlnamespacesclausule of een clausule van de veranderings volgende context is, moet de vorige verklaring met een puntkomma worden geëindigd. Onjuiste syntaxis dichtbij het sleutelwoord „met“.


I heeft de kwestie gevonden aan minstens het zijn met hoe het xmlgegeven wordt overgegaan tot de update, en ik weet niet het hoe te om aroung de kwestie

te krijgen

Antwoord : Van de lading Xml- dossier in sqlserver 2008 Gegevensbestand die c# gebruiken:  26366040

Het eerste ding is eerste u moet uw huidige ADVERTENTIE behoorlijk lopend krijgen die dat hotfix het hopelijk behoorlijk zal bevestigen.

Dan zijn de stappen om te migreren vrij gemakkelijk met dit detailleerden stappen.

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

Nu als u migrerend uw huidige gelijkstroom bent met 32 bits zorg ervoor u adprep32 van R2 DVD in werking stelt.
Andere oplossingen  
 
programming4us programming4us