用ODBC导入csv文件和txt文件(但是文件的名称中不能有点".")
2011-07-12 13:20
513 查看
private void FormImport_Load(object sender, EventArgs e)
{
DataSet dst= subImportCsv_Dataset("d:\\","syncml_contacts.csv");
this.dataGridView1.DataSource=dst.Tables[0];
}
public DataSet subImportCsv_Dataset(string filePath, string fileName)
{
string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=";
strConn += filePath;//这个地方只需要目录就可以了
strConn += ";Extensions=asc,csv,tab,txt;";
OdbcConnection objConn = new OdbcConnection(strConn);
DataSet ds = new DataSet();
try
{
string strSQL = "select * from " + fileName;//文件名,不要带目录
OdbcDataAdapter da = new OdbcDataAdapter(strSQL, objConn);
da.Fill(ds);
//开始导入数据库
return ds;
}
catch (Exception ex)
{
throw ex;
}
}
{
DataSet dst= subImportCsv_Dataset("d:\\","syncml_contacts.csv");
this.dataGridView1.DataSource=dst.Tables[0];
}
public DataSet subImportCsv_Dataset(string filePath, string fileName)
{
string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=";
strConn += filePath;//这个地方只需要目录就可以了
strConn += ";Extensions=asc,csv,tab,txt;";
OdbcConnection objConn = new OdbcConnection(strConn);
DataSet ds = new DataSet();
try
{
string strSQL = "select * from " + fileName;//文件名,不要带目录
OdbcDataAdapter da = new OdbcDataAdapter(strSQL, objConn);
da.Fill(ds);
//开始导入数据库
return ds;
}
catch (Exception ex)
{
throw ex;
}
}
相关文章推荐
- Excel 已经检测到"xxx.xsl"是SYLK文件,但是不能将其加载解决方法
- 使用input type=file标签进行文件上传时,在安卓手机中的微信浏览器中不能调起相机,但是在苹果手机中的微信浏览器中可以调用相机。解决办法很简单, <input type="file" nam
- WPF 提示"该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称"的解决方法
- Excel 已经检测到"test.csv"是SYLK文件,但是不能将其加载
- Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题
- mybatis映射文件中不能使用">""<""&"问题
- vs2005 "automation服务器不能创建对象"解决方法. -- 安装好VS2005 SP1为什么还是不能创建WEB文件
- BULK INSERT将CSV或TXT文件导入到SQL Server
- 当提交带文件的的form(enctype="multipart/form-data")时,不能获得参数的解决办法
- python用read_csv导入txt文件时的数据丢失问题
- 向PLSQL导入txt,csv文件
- 【P&S】向MySQL中导入CSV文件
- heidisql导入txt、csv等文件时乱码问题解决方案
- error LNK2019: 无法解析的外部符号 ***,该符号在函数 "***"中被引用 || 错误:无法打开导入的***.lib 文件
- txt文件与csv文件导入oracle
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- 错误:为具有端口 "50000" 的服务名称 "db2c_DB2" 而更新系统上的服务文件时出错。
- 找不到文件或程序集名称"System.Data.SqlServerCe,
- CHM文件打不开,提示"不能打开文件:mk@.....
- 为什么不能直接通过document.getElementById("<%= txtCard.ClientID %>")