查询数据库后结果如何绑定到datagrid?请高人帮帮忙好吗?
我觉得我好象没有真正理解。写出来的代码总是有问题。有朋友愿意帮我写一下吗?
我先定义了查询语句,变量为cmdstring,
SqlConnection con = new SqlConnection(StaticVariables.sqlConnectString);
//StaticVariables.sqlConnectString是定义的变量,这里没有问题
SqlCommand cmd = new SqlCommand(cmdstring,con);
sqlDataQuery.SelectCommand.CommandText = cmdstring;
sqlSelectCommand1.CommandText = cmdstring;
DGResult.DataSource = dataSet11.Tables["Ipdata"].DefaultView;
DGResult.DataBind();
应该怎么改写呢?我觉得这些从本质上是不对的。
问题点数:50、回复次数:4Top
1 楼langmafeng(乞力马扎罗)回复于 2004-11-03 20:54:05 得分 25
SqlConnection con = new SqlConnection(StaticVariables.sqlConnectString);
//StaticVariables.sqlConnectString是定义的变量,这里没有问题
SqlCommand cmd = new SqlCommand(cmdstring,con);
sqlDataQuery.SelectCommand.CommandText = cmdstring;
sqlSelectCommand1.CommandText = cmdstring;
SqlDataAdapter dataAdapter = new SqlDataAdapter(command);
con.Open();
dataAdapter.Fill(dataSet11);
con.Close();
DGResult.DataSource = dataSet11.Tables["Ipdata"].DefaultView;
DGResult.DataBind();
Top
2 楼yoyo_77()回复于 2004-11-03 21:01:26 得分 25
样例...
SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Authors", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "作者");
MyDataGrid.DataSource=ds.Tables["作者"].DefaultView;
MyDataGrid.DataBind();
你的代码中,“dataSet11”对象的Fill 的过程没有显示,不知道是不是这个原因,导致数据没法绑定到DataGrid。我觉得查询的方式有点乱。你看看上面那个简单例程式,也许会有帮助吧。Top
3 楼lilyly(哼哼)回复于 2004-11-03 21:10:18 得分 0
嗯,解决了,我会好好努力的。谢谢你们!Top
4 楼linbin125(阿林)回复于 2004-11-03 21:12:08 得分 0
DataGrid DGResult=new DataGrid();
string str="连接字符串";
SqlConnection con=new SqlConnection(str);
SqlDataAdapter sqldata=new SqlDataAdapter("sql查询语句",con);
DataSet ds=new DataSet();
con.Open();
sqldata.Fill(ds);
con.Close();
DGResult.DataSource=ds.Tables[0];
DGResult.DataBind();Top




