2012-02-23 72 views
0

在這裏我用數據庫連接數據集,但我沒有得到數據。數據沒有得到

可以請你幫我的任何錯誤在下面的代碼

   string con = @"Data Source=HA-INT13\SQL2008;" + "Initial Catalog=AdventureWorks;Integrated Security=True;database=AdventureWorks;user=sa;password=sa123";    
      dsReports = new DataSet(); 
      daAdapter = new SqlDataAdapter("select * from dbo.Employees",con); 
      SqlCommandBuilder cmdbldr = new SqlCommandBuilder(daAdapter); 
      daAdapter.Fill(dsReports,"dbo.Employee"); 

感謝, 拉哈西克哈

+3

您是否需要打開數據庫連接? 'daAdapter.SelectCommand.Connection.Open()'?另外,您已經指定了兩次數據庫名稱,第一個是'Initial Catalog =',然後是'database =' – 2012-02-23 04:24:16

回答

0

因爲我看到你添加了錯誤的sql連接字符串,Inital Catlog,數據庫被顯示兩次。 Connection String for Sql 2008

str ConnString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;" 
0

嘗試擺脫 「dbo.Employee」 的參數,並去

dAdapter.Fill(dsReports) 
1

我不知道這是答案,但從我知道你只用

Integrated Security=true 

當您使用Windows帳戶。如果您希望使用傳遞的用戶名和密碼,則需要刪除連接字符串的集成安全性部分。

我可能是完全錯誤的,但我認爲這是問題所在。