C# 将值从CSV更新到数据库
有人能帮我吗 我正在尝试使用CSV文件中的值更新SQL DB中的表。 在从CSV文件读取值时,代码似乎一切正常,我没有收到任何错误-但是,没有任何内容被发布到数据库 我可能错过了一些简单的事情,但如果您能提供任何帮助,我将不胜感激 代码如下:C# 将值从CSV更新到数据库,c#,sql,database,csv,C#,Sql,Database,Csv,有人能帮我吗 我正在尝试使用CSV文件中的值更新SQL DB中的表。 在从CSV文件读取值时,代码似乎一切正常,我没有收到任何错误-但是,没有任何内容被发布到数据库 我可能错过了一些简单的事情,但如果您能提供任何帮助,我将不胜感激 代码如下: public static System.Data.DataSet ImportCurrentCCData(string strFilename) { System.Data.DataSet _extractedData = new
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;
}
}
谢谢。您是否检查了
m_Row
的值是否正确?您必须在表中添加m_Row,然后才能进行更新。请确认这一点,它正在工作。