Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将值从CSV更新到数据库_C#_Sql_Database_Csv - Fatal编程技术网

C# 将值从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

有人能帮我吗

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

谢谢。

您是否检查了
m_Row
的值是否正确?您必须在表中添加m_Row,然后才能进行更新。请确认这一点,它正在工作。