比如我们想做站内搜索,而且这个网站有很多分类,
我放入一个TextBox控件来写要搜的内容;再放一个DropDownList控件,用来选择搜索的种类;然后后面放一个Button控件来确定搜索.
如果在页面里面做SqlCommand,那样子是可以实现啊.可是要在代码里面写很多东西,而且可能会不安全.
所以,我想在SQL里做一个存储过程,然在SqlCommand 代码里面调用这个存储过程,并把参数传到存储过程中.
这个存储过程是这样写的. create proc dbo.ProcName
@SelectValues varchar,
-- 搜索的内容
@SelectType varchar,
--搜索的类型
@employeeID int
--返回搜索的ID,在代码隐藏页里面用这个ID在选择DataGrid控件里面显示搜索东西的详细内容.
to
select @employeeID=employeeID
from northwind
where @SelectType='%@SelectValues%' 我想问的是在代码隐藏页里面传这些参数给它,或者说怎么实现.
我放入一个TextBox控件来写要搜的内容;再放一个DropDownList控件,用来选择搜索的种类;然后后面放一个Button控件来确定搜索.
如果在页面里面做SqlCommand,那样子是可以实现啊.可是要在代码里面写很多东西,而且可能会不安全.
所以,我想在SQL里做一个存储过程,然在SqlCommand 代码里面调用这个存储过程,并把参数传到存储过程中.
这个存储过程是这样写的. create proc dbo.ProcName
@SelectValues varchar,
-- 搜索的内容
@SelectType varchar,
--搜索的类型
@employeeID int
--返回搜索的ID,在代码隐藏页里面用这个ID在选择DataGrid控件里面显示搜索东西的详细内容.
to
select @employeeID=employeeID
from northwind
where @SelectType='%@SelectValues%' 我想问的是在代码隐藏页里面传这些参数给它,或者说怎么实现.
解决方案 »
- Asp.net中调用OCX控件失败,提示“对象不支持此属性或方法” 求解!!!
- 谁能加我QQ帮我弄下把数据库里面的 0 ,1显示男和女在gridview控件里
- MVC3 ActionLink把一个控件值作为参数传递
- 如何用JS播放wav文件
- 如何将一个表中某字段所有值插入到另一个表中
- AspNetPager(陕北吴旗娃)分页控件问题
- 这个地方怎么改??vb改c#
- 怎样在web中实现可编辑的下拉框功能
- 如何在程序里设置table的border的值
- 百度地图api请问是不是要进行开发者验证后,申请的keu才能用。
- 在数据提交时出现的问题:异常详细信息: System.ArgumentException: 不支持关键字: “user instance”。
- web service中的一点问题
mySql = "select * from Users where UID=" & UID & ""
Return ExecDataSet(mySql, tmpTab).Tables(tmpTab)
End Function
Public Function Userlogin(ByVal Username As String, ByVal Userpass As String) As Integer
Dim returnID As Integer
Dim myCmd As SqlCommand = New SqlCommand("UserLogin", myConn)
myCmd.CommandType = CommandType.StoredProcedure myCmd.Parameters.Add("@Username", SqlDbType.VarChar, 50).Value = Username
myCmd.Parameters.Add("@Userpass", SqlDbType.VarChar, 50).Value = Userpass myCmd.Parameters.Add("@ID", SqlDbType.Int)
myCmd.Parameters("@ID").Direction = ParameterDirection.Output myConn.Open()
myCmd.ExecuteNonQuery()
myConn.Close() returnID = myCmd.Parameters("@ID").Value
Return returnID
End Functionaspx.vb:dim xx as new dbclass
dim tmptab as datatable=xx.Userlist(dropdownlist1.selectvalue,"tmptable")