0

我正在上传一个带有数据的 .csv 文件。现在我必须从这个 .csv 文件中读取这些数据并将其存储在数据库中……我已经用 excel 完成了这个,但我不能在这个项目中使用 excel,所以我有像这样的excel代码:

private bool writetoven()
{

    OleDbConnection excelConnection = new OleDbConnection(excelConnectionString);

    try
    {
        OleDbCommand ocmd = new OleDbCommand("select * from [Sheet1$]", excelConnection);
        excelConnection.Open();
        OleDbDataReader odr = ocmd.ExecuteReader();
        string vcode = "";
        string pswd = "";
        string vname = "";



        while (odr.Read())
        {
            vcode = valid(odr, 0);
            pswd = valid(odr, 1);
            vname = valid(odr, 2);

            insertdataintosql(vcode,pswd,vname);
        }
        excelConnection.Close();
        return true;
    }
    catch (DataException)
    {
        return false;
    }
    finally
    {

        excelConnection.Close();
        lblmsg4.Text = "Data Inserted Sucessfully";

    }


}

没有.csv文件该怎么办..我以前从未使用过.csv文件所以想要一些帮助

4

1 回答 1

-1

最简单的方法是使用像 FileHelpers http://filehelpers.sourceforge.net/这样的库

无需自己编写所有细节和管道。它也非常快速和灵活。

于 2012-11-17T11:55:26.500 回答