存储过程
CREATE PROCEDURE PROC_程序信息_查询
@版本号 varchar(10),
@信息 varchar(50)
AS
SELECT * FROM 程序信息
GO类代码public DataSet GetPROC_程序信息_查询()
{
ds = new DataSet();
conn = new SqlConnection(myconn);
da = new SqlDataAdapter("PROC_程序信息_查询", conn);
da.Fill(ds);
return ds;
}窗口代码private void login_Load(object sender, EventArgs e)
{
db = new UserDB();
label2.Text = "当前版本号为:" + db.GetPROC_程序信息_查询().Tables[0];
}运行提示:过程或函数 'PROC_程序信息_查询' 需要参数 '@版本号',但未提供该参数。
请问下该如何修改。
CREATE PROCEDURE PROC_程序信息_查询
@版本号 varchar(10),
@信息 varchar(50)
AS
SELECT * FROM 程序信息
GO类代码public DataSet GetPROC_程序信息_查询()
{
ds = new DataSet();
conn = new SqlConnection(myconn);
da = new SqlDataAdapter("PROC_程序信息_查询", conn);
da.Fill(ds);
return ds;
}窗口代码private void login_Load(object sender, EventArgs e)
{
db = new UserDB();
label2.Text = "当前版本号为:" + db.GetPROC_程序信息_查询().Tables[0];
}运行提示:过程或函数 'PROC_程序信息_查询' 需要参数 '@版本号',但未提供该参数。
请问下该如何修改。
@版本号 varchar(10),
CREATE PROCEDURE PROC_程序信息_查询@信息 varchar(50)
AS
SELECT * FROM 程序信息
GO
ds = new DataSet();
conn = new SqlConnection(myconn);
da = new SqlDataAdapter("PROC_程序信息_查询", conn);
SqlParameter para0 = new SqlParameter("@版本号", "AAA");
SqlParameter para1 = new SqlParameter("@信息", "BBB");
da.SelectCommand.Parameters.Add(para0);
da.SelectCommand.Parameters.Add(para1);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.Fill(ds);
return ds;
cn.Open();
SqlCommand cmd = new SqlCommand("proc_Role", cn); cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@a", SqlDbType.VarChar).Value = 1;
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();