关于.NET的OleDbConnection类的链接字符串ConnectionString

 Provider是指定用于连接数据源的OLE DB提供程序;
 Data Source是指定数据库文件的路径;
 User Id和Password是用于连接数据库的认证信息;
 Extended Properties参数用于指定连接到Excel文件时的一些附加属性;
 HDR是指定Excel文件是否有标题的一个参数,YES表示第一行是标题,NO表示第一行不是标题;

 注意:不同的数据库需要不同的连接字符串和OLE DB提供程序。对于Excel,Access,SQL Server,和Oracle,可以使用不同的提供程序,如Microsoft.ACE.OLEDB.12.0,Microsoft.Jet.OLEDB.4.0,和OraOLEDB.Oracle等;

示例:

C#读取Excel表格

public DataSet ReadExcelFile(string path)
{
    string _conStr = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={path};Extended Properties=\"Excel 12.0 Xml;HDR=NO;\"";
    OleDbConnection _conn = new OleDbConnection(_conStr);
    OleDbCommand _comm = new OleDbCommand("SELECT * FROM [Sheet1$]", _conn);
    OleDbDataAdapter _adap = new OleDbDataAdapter(_comm);
    DataSet _ds = new DataSet();
    try
    {
        _conn.Open();
        _adap.Fill(_ds);
    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        _conn.Close();
    }
    return _ds;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值