菜鸟近段时间到www.51aspx.com下载一些开源的程序下来学习。上面大多都是用
vs2003和sql2000开发的源码。在本地用vs2005打开,数据库附加到sql2005上面。
运行起来都是报错,说连接不上数据库。连接数据库字符串:
<add key="ConnectionString" value="Provider=SQLOLEDB.1;Password=sasasa;Persist Security Info=True;User ID=sa;Initial Catalog=ST_EnterpriseOnlineInfoManage;Data Source=(local);"/>改成:
<add key="ConnectionString" value="server=LENOVO-18A10542\SQLEXPRESS;Trusted_Connection=true;database=ST_EnterpriseOnlineInfoManage  "/>错误提示:
在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”

 创建一个页面,手动添加一个sqldatasources和gridview测试一下,能够读出数据来。它在web.config里面生成了:
<connectionStrings>
  <add name="ST_EnterpriseOnlineInfoManageConnectionString" connectionString="Data Source=LENOVO-18A10542\SQLEXPRESS;Initial Catalog=ST_EnterpriseOnlineInfoManage;Integrated Security=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>于是菜鸟在程序中写
ST_ConnectionString = ConfigurationManager.ConnectionStrings["ST_EnterpriseOnlineInfoManageConnectionString"].ConnectionString;但错误提示还是:
在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。
对了,源码的地址是:
http://www.51aspx.com/CV/shuma%5FSite/
我想请教的是,如何连上其数据库。
请各位大虾前辈高人指点一下数据库相关知识。

解决方案 »

  1.   

    Provider=SQLOLEDB 这个 .没有.
      

  2.   

    你新增一个页面,这样试试:protected void Page_Load(object sender, EventArgs e)
    {
        string strconn = ConfigurationManager.ConnectionStrings["ST_EnterpriseOnlineInfoManageConnectionString"].ConnectionString;
        SqlConnection conn = new SqlConnection(strconn);    try
        {
            conn.Open();
        }
        catch
        {    }
        finally
        {
            conn.Close();
            Response.Write(strconn);
        }
    }
      

  3.   


    to:smile9961(good life) ( ) 
    没有打开成功。
      

  4.   

    怎么在add key="ConnectionString" value="server=LENOVO-18A10542\SQLEXPRESS;Trusted_Connection=true;database=ST_EnterpriseOnlineInfoManage  "/>
    里声明
    Provider=SQLOLEDB
      

  5.   

    怎么在add key="ConnectionString" value="server=LENOVO-18A10542\SQLEXPRESS;Trusted_Connection=true;database=ST_EnterpriseOnlineInfoManage  "/>
    里声明
    Provider=SQLOLEDB
      

  6.   

    创建一个页面,手动添加一个sqldatasources和gridview测试一下,却能够读出数据来。
    郁闷!!!!!!!!!
      

  7.   

    ConnectionString="server=localhost;uid=sa;password=xxxx;database=ST_EnterpriseOnlineInfoManage"吗?[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
      

  8.   

    那我还要装vs2003,sql2000.
    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。