C# C无法读取数据集中的xml
我刚刚弄清楚了如何读取数据集中的XML。 一切正常,在我开始加密和解密后,ReadXML停止工作C# C无法读取数据集中的xml,c#,xml,datatable,dataset,C#,Xml,Datatable,Dataset,我刚刚弄清楚了如何读取数据集中的XML。 一切正常,在我开始加密和解密后,ReadXML停止工作 FTP.DownloadFile(); DataSet dataSet = new DataSet(); String encrypted = File.ReadAllText(Path.GetTempPath() + "\\lagerbestand.xml"); //String decrypted = StringCipher.DecryptString(encrypted, "XXXXX");
FTP.DownloadFile();
DataSet dataSet = new DataSet();
String encrypted = File.ReadAllText(Path.GetTempPath() + "\\lagerbestand.xml");
//String decrypted = StringCipher.DecryptString(encrypted, "XXXXX");
//MessageBox.Show(decrypted);
dataSet.ReadXml(encrypted);
dataGridView.DataSource = dataSet.Tables[0];
dataSet.ReadXMLencrypted;给我一个例外
路径中的非法字母
路径正确,加密的字符串也已填充。
加密字符串如下所示:
"<NewDataSet>\r\n <Table1>\r\n <Artikelname>1</Artikelname>\r\n <Artikelnummer>2</Artikelnummer>\r\n <Lieferant>3</Lieferant>\r\n <Bestand>4</Bestand>\r\n <Artikelbeschreibung>5</Artikelbeschreibung>\r\n <Min-Lagermenge>6</Min-Lagermenge>\r\n <Einkauf>7</Einkauf>\r\n <Verkauf>8</Verkauf>\r\n </Table1>\r\n</NewDataSet>"
该方法需要的文件路径不是实际的xml 见: 这应该起作用:
dataSet.ReadXML(Path.GetTempPath() + "\\lagerbestand.xml");
ReadXML需要一个文件路径 你应该这样试试 数据集=新数据集; 字符串加密=File.ReadAllTextPath.GetTempPath+\\lagerbestand.xml; //String decrypted=StringCipher.DecryptStringencrypted,BeRo-0sT:De0asdnjkinu786*!; //MessageBox.Showdecrypted; StringReader sr=新StringReaderencrypted; dataSet.ReadXmlsr; StringCipher是来自.NET framework的类还是类?