将值从CSV更新到数据库

时间:2014-10-08 07:26:12

标签: c# sql database csv

有人可以帮我吗?

我尝试使用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;
        }
    }

谢谢。

0 个答案:

没有答案