我写程序现在还做不到完全的前台页面和后台代码分离.主要是因为select语句的类不知道怎么写,怎么实例化.
比如下面这段程序.
private void BindNewsKindData()
{
this.ListBox1.Items.Clear();
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=TestNewsDB");
con.Open();
SqlCommand cmd=new SqlCommand("select * from NewsKinds order by KindOrder",con);
SqlDataReader sdr=cmd.ExecuteReader();
this.ListBox1.DataSource=sdr;
this.ListBox1.DataTextField="KindName";
this.ListBox1.DataValueField="KindOrder";
this.ListBox1.DataBind();
con.Close();
sdr.Close();
}
我的实体类里面有3个变量,就是数据库的3个字段。
public int NewsKindID;
public string KindName;
public int KindOrder;
我想把连接字符串全部写在连接类里.可是上面的select语句该怎么写呢?因为listbox的datasource属性要用到SqlDataReader,那么写这个程序的函数返回值应该是SqlDataReader?还是别的什么?因为后面要用到kindname,kindorder这两个变量,那么在select里面应该有对@kindname,@kindorder的定义吧?.然后用cmd.Parameters.Add();语句来赋值.我实在想不出怎么写.请大家给点思路.
[求助]给点思路