public DataSet GetOrderBySearch(string keyword,int column)
{
SqlConn.SqlConn db=new SqlConn.SqlConn();
DataSet ds=null;
SqlParameter[] prams={
db.MakeInParam("@keyword",SqlDbType.VarChar,100,keyword),
db.MakeInParam("@column",SqlDbType.Int,4,column)
};
db.RunProc("sp_GetOrderBySearch",prams,out ds);
return ds;
}public static DataSet GetOrderBySearch(string keyword,int column)
{
SqlConn.SqlConn db=new SqlConn.SqlConn();
DataSet ds=null;
SqlParameter[] prams={
db.MakeInParam("@keyword",SqlDbType.VarChar,100,keyword),
db.MakeInParam("@column",SqlDbType.Int,4,column)
};
db.RunProc("sp_GetOrderBySearch",prams,out ds);
return ds;
}上面一个是静态方法一个不是,我想问一下这两者之间有什么区别
下面的代码会用到上面的方法
private void btn_search_Click(object sender, System.EventArgs e)
{
DataSet ds=null;
ygmis.Components.Order order=new ygmis.Components.Order();
ds=order.GetOrderBySearch(txt_keyword.Text,Int32.Parse(dpl_column.SelectedValue.ToString()));
dg_order.DataSource=ds.Tables[0].DefaultView;
dg_order.DataBind();
}但如果是使用的静态方法dg_order的结果为空,非得用非静态方法dg_order中才会有数据
这是为什么请详解!~谢谢!~
{
SqlConn.SqlConn db=new SqlConn.SqlConn();
DataSet ds=null;
SqlParameter[] prams={
db.MakeInParam("@keyword",SqlDbType.VarChar,100,keyword),
db.MakeInParam("@column",SqlDbType.Int,4,column)
};
db.RunProc("sp_GetOrderBySearch",prams,out ds);
return ds;
}public static DataSet GetOrderBySearch(string keyword,int column)
{
SqlConn.SqlConn db=new SqlConn.SqlConn();
DataSet ds=null;
SqlParameter[] prams={
db.MakeInParam("@keyword",SqlDbType.VarChar,100,keyword),
db.MakeInParam("@column",SqlDbType.Int,4,column)
};
db.RunProc("sp_GetOrderBySearch",prams,out ds);
return ds;
}上面一个是静态方法一个不是,我想问一下这两者之间有什么区别
下面的代码会用到上面的方法
private void btn_search_Click(object sender, System.EventArgs e)
{
DataSet ds=null;
ygmis.Components.Order order=new ygmis.Components.Order();
ds=order.GetOrderBySearch(txt_keyword.Text,Int32.Parse(dpl_column.SelectedValue.ToString()));
dg_order.DataSource=ds.Tables[0].DefaultView;
dg_order.DataBind();
}但如果是使用的静态方法dg_order的结果为空,非得用非静态方法dg_order中才会有数据
这是为什么请详解!~谢谢!~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货