注册 登录
编程论坛 ASP.NET技术论坛

代码分析

stonefang 发布于 2007-06-26 22:36, 642 次点击
请帮忙分析一下这段代码,谢谢!
protected void Btn_reaseach_Click(object sender, EventArgs e)
{//查询
//打开数据库连接
SqlConnection con = DB.CreateConn();
con.Open();
st_sqlstr = "select * from Teacher where Teacher_id='" + Tbx_teach_id.Text + "' or Teacher_name='" + Tbx_teach_name.Text + "'";
SqlDataAdapter st_da = new SqlDataAdapter();
st_da.SelectCommand = new SqlCommand(st_sqlstr, con);
DataSet st_ds = new DataSet();
st_da.Fill(st_ds, "temp");
//绑定到GridView数据源
Gv_teach.DataSource = st_ds.Tables["temp"].DefaultView;
Gv_teach.DataBind();
con.Close();
}
5 回复
#2
川流不息2007-06-27 08:45
分析這段代碼有什麼好處嗎?你光要我們分析,可是你的問題出在哪你總得告訴別人一聲吧。
#3
bygg2007-06-27 10:15
LZ的 st_sqlstr 是在哪里定义的?

还有就是用SqlDataAdapter可以不写Open()和Close()
#4
stonefang2007-06-28 09:30
就是请分析一下各个语句的作用,有什么好的地方,和不足之处.谢谢两位版主.
#5
bygg2007-06-28 11:01
建议LZ 先把基础的东西学好再学,要不然到后面你会越来越觉得不好走的..
#6
ggfei2007-06-28 11:05

这就是一个在数据表里查询出数据(根据Teacher_id或者Teacher_name),在将数据放到dataset中,然后通过与Gv_teach绑定后显示出来.
st_sqlstr应该是在类的前面定义的,SqlDataAdapter必须写Open()和Close()方法,因为Open()和Close()是相对于SqlConnection而言的
1