有人可以帮我吗?
我尝试使用CSV文件中的值更新SQL DB中的表。 一切似乎与代码一起工作正常,因为它从CSV文件中读取值并且我没有得到任何错误 - 但是,没有任何内容被发布到数据库。
我可能错过了一些简单的事情,但我很感激您提供的任何帮助。
代码如下:
public static System.Data.DataSet ImportCurrentCCData(string strFilename)
{
System.Data.DataSet _extractedData = new System.Data.DataSet();
DS.COSTINGRow m_Row;
DSTableAdapters.COSTINGTableAdapter _ccDataTA = null;
DS.COSTINGDataTable _ccDataDT = null;
try
{
_ccDataTA = new DSTableAdapters.COSTINGTableAdapter();
_ccDataDT = _ccDataTA.Get_Costing();
System.IO.StreamReader StreamReader = null;
string line = null;
StreamReader = new System.IO.StreamReader(ImportLocation + "\\" + strFilename);
while (StreamReader.Peek() != -1)
{
m_Row = _ccDataDT.NewCOSTINGRow();
line = StreamReader.ReadLine();
string[] split = line.Split(new Char[] { ',' });
m_Row.COSTING = split[0];
m_Row.COSTING_DESCRIPTION = split[1];
m_Row.EndEdit();
_ccDataTA.Update(m_Row);
}
}
catch (Exception)
{
throw;
}
finally
{
if ((_ccDataDT != null)) _ccDataDT.Dispose();
_ccDataDT = null;
if ((_ccDataTA != null)) _ccDataTA.Dispose();
_ccDataTA = null;
}
return null;
}
}
谢谢。