以下代碼用于將XML檔案反序列化成資料表:
FileStream fileStream = null;
string path = "wenjian.xml";
DataTable dtt = new DataTable();
XmlSerializer xmls = new XmlSerializer(typeof(DataTable));
fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
dtt = (DataTable)xmls.Deserialize(fileStream);
dataGridView2.DataSource = dtt;
可以編譯通過,但是運行卻出現了例外:
************** 例外文本 **************
System.IO.IOException: 檔案“D:\XML\資料表序列化\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\wenjian.xml”正由另一行程使用,因此該行程無法訪問此檔案。
代碼經過修改后,重新生成解決方案,編譯成程式,VS并沒有打開,不知為何?
uj5u.com熱心網友回復:
FileMode.Open, FileAccess.Read, FileShare.ReadWrite轉載請註明出處,本文鏈接:https://www.uj5u.com/net/262733.html
標籤:C#
上一篇:.NET 5.0 WEBAPI GET如何回傳Json?【求救】
下一篇:.NET URL傳遞變數引數
