2012-10-12 99 views
0

我尝试这样做,返回一个数据集的方法,但是在连接字符串doesn't工作。的ConnectionString在Visual Studio

我已经试过这样:

public DataSet list() 
    { 
     // First Create a New Connection 
     System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection(); 
     // Now Pass a Connection String To the Connection 


     sqlConnection1.ConnectionString = "Data Source=mysite.com.br;User ID=admin_devr;Password=123456;Initial Catalog="rave_dbteste" providerName="System.Data.OleDb"; 
     // Now the Select statement you want to run 
     string select = "select * from table"; 
     // Create an Adapter 
     SqlDataAdapter da = new SqlDataAdapter(select, sqlConnection1); 
     // Create a New DataSet 
     DataSet ds = new DataSet(); 
     // Fill The DataSet With the Contents of the Stock Table 
     da.Fill(ds, "cdestacionamento"); 
     // Now Return ds which is a DataSet 
     return (ds); 
    } 

出了什么问题?

+0

检查显示是什么错误? – Habibillah

+0

它给出了什么错误?另外,我觉得你缺少闭“(引号)始终把你的连接字符串中你的web.config或app.config中 –

+0

一个很好的链接遵循:。http://www.connectionstrings.com/sql-server -2012 –

回答

0

我想你没有打开连接字符串写的行后的连接下面

sqlConnection1.Open(); 

始终把这样

if (sqlConnection1.State == ConnectionState.Closed) 
        sqlConnection1.Open(); 
+1

SqlDataAdapter的doesn't工作...返回错误管理本身的连接。 –

+0

或张贴你的错误在这里,读取错误后,专家可以帮助您 –

+0

System.Data.SqlClient.SqlException:无法打开数据库中请求在登录“rave_dbteste的providerName = System.Data.OleDb”登录失败 用户登录失败“。 。admin_devr” – Developer2012