多种文件做数据源的连接方法

下面有详细方法:
http://www.connectionstrings.com/default.aspx
导入的文件下必须有一个命名为"Schema.ini"的配置文件,如何配置,上面的网址里有详细说明.
如下示例:
string  dir = Path.GetDirectoryName(filePath);
        
string  filename = Path.GetFileName(filePath);
        
string  conStr  =   string .Format( " Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\\;Extended Properties=\ " text;HDR = Yes;FMT = Delimited(,)\ " ; " , dir);
        
using  (OleDbConnection oledbCon  =   new  OleDbConnection(conStr))
        
{
            OleDbDataReader reader
=null;
            OleDbCommand oledbCom 
= new OleDbCommand();
            oledbCom.Connection 
= oledbCon;
            oledbCom.CommandText 
= string.Format("select top 1 * from {0}", filename);

            
try
            
{
                oledbCon.Open();
                reader 
= oledbCom.ExecuteReader();            }

            
catch (SqlException e)
            
{
                
throw new Exception(e.Message);
            }

            
catch (Exception ex)
            
{
                
throw new Exception(ex.Message);
            }

            
finally
            
{
                
if (reader != null)
                
{
                    reader.Close();
                }

            }

        }

转载于:https://www.cnblogs.com/wudingfeng/archive/2008/03/01/1086946.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值