OdbcConnection打开txt文件错误 各位帮我看看啊

lijing3333 lijing3333 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

protected void Button1_Click(object sender, EventArgs e)
{
gv1.DataSource = GetDataset(@"D:\d_contacts.txt");
gv1.DataBind();

}



private DataSet GetDataset(string strFilePath)
{
if (!File.Exists(strFilePath))
{
return null;
}
string strFolderPath = Path.GetDirectoryName(strFilePath);
string strCSVFile = Path.GetFileName(strFilePath);

DataSet ds = null;
string strConnection = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq='" + strFilePath + "';Extensions=asc,csv,tab,txt;Persist Security Info=False";
try
{
using (OdbcConnection conn = new OdbcConnection(strConnection.Trim()))
{
conn.Open();
string strSql = "select * from [" + strCSVFile + "]";
OdbcDataAdapter odbcDAdapter = new OdbcDataAdapter(strSql, conn);
ds = new DataSet();
odbcDAdapter.Fill(ds, "table");
conn.Close();
}
return ds;
}
catch (Exception e)
{
throw e;
}
}



//链接字符串的信息
strConnection=Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq='D:\d_contacts.txt';Extensions=asc,csv,tab,txt;Persist Security Info=False

//错误信息
ERROR [HY024] [Microsoft][ODBC Text Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [01S00] [Microsoft][ODBC Text Driver]非法的连接串属性 Persist Security Inf
ERROR [HY024] [Microsoft][ODBC Text Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。


但是我路径应该没错啊 用 Server.MapPath() 也不行。。。
...全文
评论 10
收藏 已收藏
分享
返回顶部
lijing3333
.NET社区 62,274 成员 668,968 内容