日期:2014-05-19  浏览次数:20671 次

C#访问数据库的问题?
我在C#里面添加了sqlConnection,sqlDataAdapter,DataSet,用DataGrid显示出来,运行后DataGrid中只有数据库里的字段名。没有数据值。试了好多次了还是不行,谁
能给我分析下。对了我机上装的是sql   server2000


------解决方案--------------------
WEB 里面要datagrid1.databind()

Windows 就不要绑定了!

是不是你数据库里表没有数据啊?自己看看啊?
------解决方案--------------------
给代码看看。。。
------解决方案--------------------


private void Form1_Load(object sender, System.EventArgs e)
{

SqlConnection conn=new SqlConnection( "database=pubs;uid=sa;pwd=;server=. ");
SqlDataAdapter Data=new SqlDataAdapter( "select * from authors ",conn);
DataSet DS=new DataSet();
Data.Fill(DS, "jiaohuo ");
dataGrid1.DataSource=DS.Tables[0];
}
看看会不会来



------解决方案--------------------
最后一句应该这样写的吧
dataGrid1.DataSource=DS.Tables[0].DefaultView;