<connectionStrings>
<add name="oledbconsql" connectionString="Provider=SQLOLEDB.1;Data Source=localhost;user id=sa;password=test;initial catalog=Inspur"/>
</connectionStrings>
[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。 用的是oleDB连接,请教上面连接字符串连接sqlserver2005哪里不对,为何连接不上?
<add name="oledbconsql" connectionString="Provider=SQLOLEDB.1;Data Source=localhost;user id=sa;password=test;initial catalog=Inspur"/>
</connectionStrings>
[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。 用的是oleDB连接,请教上面连接字符串连接sqlserver2005哪里不对,为何连接不上?
conn.open();
未在本地计算机上注册“./SQLEXPRESS”提供程序。
2.<connectionStrings>
<add name="drainConnectionString" connectionString="Data Source=172.180.1.202;Initial Catalog=dain;Persist Security Info=True;User ID=srw;Password=srw" providerName="System.Data.SqlClient"/>
</connectionStrings>
DataTable dtTerritories = new DataTable("Territories");
ADODB.Connection adoConn = new ADODB.Connection();
ADODB.Recordset adoRS = new ADODB.Recordset();adoConn.Open(@"Provider=SQLOLEDB;Initial Catalog=msdb;Data Source=daikai;User ID=sa;Password=123456;", "", "", -1);我這樣聯過,測試可用
把這個寫在config里
Provider=SQLOLEDB;Initial Catalog=msdb;Data Source=daikai;User ID=sa;Password=123456;
就意上面紅色的參數,一定要加!
<add name="oledbconsql" connectionString="Provider=SQLOLEDB.1;Data Source=.;user id=sa;password=test"/>
</connectionStrings>
这个网站有几乎所有数据库的连接字符串写法。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Web.Configuration;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
OleDbConnection con = new OleDbConnection(WebConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString);
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter("Select * From aspnet_Profile", con);
DataSet ds = new DataSet();
da.Fill(ds, "srcTable");
GridView1.DataSource = ds.Tables["srcTable"];
GridView1.DataBind();
}
}
}
web.config文件
<connectionStrings>
<add name="oledbconsql" connectionString="Provider=SQLOLEDB.1;Data Source=localhost;user id=sa;password=test;initial catalog=Inspur"/>
</connectionStrings>在红色部分报错:
行 20: con.Open();
详细错误:
[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: [DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。源错误:
行 18: {
行 19: OleDbConnection con = new OleDbConnection(WebConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString);
行 20: con.Open();
行 21: OleDbDataAdapter da = new OleDbDataAdapter("Select * From aspnet_Profile", con);
行 22: DataSet ds = new DataSet();
源文件: e:\Sources\ASPNET\Examples\Test_OLEDB\Default.aspx.cs 行: 20 堆栈跟踪:
[OleDbException (0x80004005): [DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。]
System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +233
System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +87
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +49
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +89
System.Data.OleDb.OleDbConnection.Open() +19
_Default.Page_Load(Object sender, EventArgs e) in e:\Sources\ASPNET\Examples\Test_OLEDB\Default.aspx.cs:20
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743
帮忙调试下先谢谢了
<add name="LocalSqlServer" connectionString="Provider=SQLNCLI;Server=\SQLEXPRESS;Database=MLDN;Uid=sa; Pwd=test;"/>