本文介绍了任何人都可以解决这个错误吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 当我运行oleDB连接时发生以下错误。 参数异常未处理: OLEDB的.Net Framework数据提供程序(System.Data.OleDb)不支持用于ODBC驱动程序的Microsoft OLE DB提供程序(MSDASQL)。使用.Net Framework数据提供程序用于ODBC(System.Data.Odbc)。 请帮忙。 提前谢谢。 我尝试过: private void btnOk_Click(object sender,EventArgs e) { connect = txtConnString.Text.ToString(); OleDbConnection ccon = new OleDbConnection(connect); ccon.Open(); string qry = txtQuery.Text.ToString(); var f = qry.Split('*'); var g = f [1]; var cv = g.Split('') ; v = cv [2]; OleDbDataAdapter da = new OleDbDataAdapter(SELECT * FROM [+ v.ToString()+ $],ccon); DataTable dt = new DataTable(); da.Fill(dt ); grdDataPrev.DataSource = dt; ccon.Close(); } 解决方案 如果仍然可以解决,请参阅此处: [ ^ ] When i run the oleDB connection Following error occurs .Argument Exception was unhandled:The .Net Framework Data Provider for OLEDB (System.Data.OleDb) does not support the Microsoft OLE DB Provider for ODBC Drivers (MSDASQL). Use the .Net Framework Data Provider for ODBC (System.Data.Odbc).Please help.Thank You in advance.What I have tried:private void btnOk_Click(object sender, EventArgs e) { connect = txtConnString.Text.ToString(); OleDbConnection ccon = new OleDbConnection(connect); ccon.Open(); string qry = txtQuery.Text.ToString(); var f = qry.Split('*'); var g = f[1]; var cv = g.Split(' '); v = cv[2]; OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [" + v.ToString() + "$]", ccon); DataTable dt = new DataTable(); da.Fill(dt); grdDataPrev.DataSource = dt; ccon.Close(); } 解决方案 If you still can;t work it out, see here: Support.Microsoft: Error message when you try to use the OleDbConnection.Open method: "The .Net Data OLE DB Provider(System.Data.Oledb) does not support the MSDASQL Provider, Microsoft OLE DB Provider for ODBC Drivers."[^] 这篇关于任何人都可以解决这个错误吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 05-28 22:43