早教吧 育儿知识 作业答案 考试题库 百科 知识分享

感觉就是GridView数据绑定,但这个代码不是特别看到懂,不懂的我在下面有注释,privatevoidGetInfo(){try{gvInfo.DataSource=GetCodeBy(0);//为什么GetCodeBy(0);要默认给0?gvInfo.DataBind();}catch{}}publicDataSetGetCod

题目详情
感觉就是GridView数据绑定,但这个代码不是特别看到懂,不懂的我在下面有注释,
private void Get_Info() {
try
{
gvInfo.DataSource = GetCodeBy(0); //为什么GetCodeBy(0);要默认给0?gvInfo.DataBind();
}
catch
{
}
}
public DataSet GetCodeBy(int iCount)//参数0传入 {
SqlHelper date = new SqlHelper();
string strTop = "";
if (iCount > 1)//iCount 参数传入是0这不是没意义了?
{
strTop = "top " + iCount.ToString(); //为什么不直接用select *全部数据绑定,要用top?
}
string sql = "select " + strTop + " * from [Clothing] "; SqlConnection con = new SqlConnection(SqlHelper.connstring);
SqlCommand cmd = new SqlCommand(sql,con);
SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = null;
try
{
con.Open();
ds = new DataSet();
da.Fill(ds);
} catch (SqlException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
return ds;
}
▼优质解答
答案和解析
从代码上来看,就是查询所有数据了
GetCodeBy这个方法只是没有写死,
如果其它页面用了查询前N条数据的功能的话,同样可以调用这个方法,