数据没有得到
问题描述:
在这里我用数据库连接数据集,但我没有得到数据。数据没有得到
可以请你帮我的任何错误在下面的代码
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");
感谢, 拉哈西克哈
答
因为我看到你添加了错误的sql连接字符串,Inital Catlog,数据库被显示两次。 Connection String for Sql 2008
str ConnString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"
答
尝试摆脱 “dbo.Employee” 的参数,并去
dAdapter.Fill(dsReports)
答
我不知道这是答案,但从我知道你只用
Integrated Security=true
当您使用Windows帐户。如果您希望使用传递的用户名和密码,则需要删除连接字符串的集成安全性部分。
我可能是完全错误的,但我认为这是问题所在。
您是否需要打开数据库连接? 'daAdapter.SelectCommand.Connection.Open()'?另外,您已经指定了两次数据库名称,第一个是'Initial Catalog =',然后是'database =' – 2012-02-23 04:24:16