62,073
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE pro_allgoods_ss
@sf_name nvarchar(50),
@ss_name nvarchar(50)
AS
select gi_id,bs_name,(case when len(gi_title)>= 25 then left(gi_title,25)+'...' else gi_title end) as gi_title,ss_name,gi_price,gi_click,convert(varchar(10),gi_date,120) as gi_date,gi_time
from vw_allgoods
where gs_id=2 and sf_name=@sf_name and ss_name=@ss_name
SqlCommand cmd=new SqlCommand("pro_allgoods_ss", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@sf_name", SqlDbType.VarChar,100).Value=Request.QueryString["a"].ToString();
cmd.Parameters.Add("@ss_name", SqlDbType.VarChar,100).Value=Request.QueryString["b"].ToString();
.....
protected void Page_Load(object sender, EventArgs e)
{
if(!ispostback)
{
this.GV.DataSource=CreateDataSource('','')
this.GV.DataBind()
}
}
protected DataSet CreateDataSource(string a string b)
{
//string strConn = ConfigurationManager.ConnectionStrings["PageConn"].ConnectionString.ToString();
string strConn = @"Data Source=192.168.0.230;Initial Catalog=Poultry;UID=sa;PWD=atl";
SqlConnection conn = new SqlConnection(strConn);
//声明执行存储过程的SqlCommand
SqlCommand scd_sel = new SqlCommand("pro_allgoods_ss", conn);
scd_sel.CommandType = CommandType.StoredProcedure;
//给存储过程的参数赋值
SqlParameter spa;
spa = scd_sel.Parameters.Add("@sf_name", SqlDbType.VarChar,50);
spa.Direction = ParameterDirection.Input;
spa.Value = a;
spa = scd_sel.Parameters.Add("@ss_name", SqlDbType.VarChar,50);
spa.Direction = ParameterDirection.Input;
spa.Value = b;
//执行存储过程
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = scd_sel;
if (conn.State == ConnectionState.Closed)
conn.Open();
DataSet ds = new DataSet();
sda.Fill(ds, "tb1");
return ds;
conn.Close();
}