dataset ds= new dataset();
SqlDataadapter da=new SqlDataadapter();
da.selectcommand=cmd;
da.fill(ds);
dgrSub.DataSource=ds.table[0];
SqlDataadapter da=new SqlDataadapter();
da.selectcommand=cmd;
da.fill(ds);
dgrSub.DataSource=ds.table[0];
dgrSub.DataSource=reader;
改为楼上的
private static SqlDataReader BD(){
cn=new SqlConnection("server=.;database=superich;uid=sa;pwd=");
cn.Open();
string sql="select * from '科目表'";
dataset ds= new dataset();
SqlDataadapter da=new SqlDataadapter();
da.selectcommand=cmd;
da.fill(ds);
dgrSub.DataSource=ds.table[0]; }
private static SqlDataReader BD()
{
cn=new SqlConnection("server=.;database=superich;uid=sa;pwd=");
cn.Open();
string sql="select * from '科目表'";
cmd=new SqlCommand(sql,cn);
SqlDataReader reader=cmd.ExecuteReader();
dgrSub.DataSource=reader;
}
这样肯定抱错拉。
改成这样:
private static SqlDataReader BD()
{
cn=new SqlConnection("server=.;database=superich;uid=sa;pwd=");
cn.Open();
string sql="select * from '科目表'";
cmd=new SqlCommand(sql,cn);
SqlDataAdapter da=new SqlDataAdapter();
da.selectcommand=cmd;
DataSet ds=new DataSet();
da.Fill(ds,"科目表");
dgrSub.DataSource=ds.Tables["科目表"];
}
但是还是有一个问题,就是我只想显示数据库中两个字段的数据,那应该怎样做呢?比如说是id]
和name