我用的是SQL SEVER2000的数据库,(我想通过搜索的存储过程来搜索表text的内容)
里面有一个text表,表有两个字段
userid           char     10
psw              char     10在这个数据库建了一个名为selecttext的存储过程
CREATE PROCEDURE selecttext
@state char(10)as
select * from text where psw=@state
return
GO以下是调用页面(包括select.html和showtext.aspx),其中数据库的连接已经用connection.dll做好select.html<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<FORM action = "showtext.aspx" method = POST id = FormInsert name = FormInsert>
psw:<INPUT type = "text" id = pswID name = pswID><BR>
<INPUT type = "submit" value = "添加" id = Add name = Add>
<INPUT type = "reset" value = "重新输入" id = Reset name = Reset>
</FORM>
</BODY>
</HTML>showtext.aspx
<%@page clienttarget="downlevel" Debug="true"%>
<%@import namespace="system.data.SQLclient" %>
<%@import namespace="system.data" %>
<%@ Register TagPrefix="cindyking" Namespace="davide" assembly="connection" %><script language="VB" runat="server">Sub Page_Load(Sender As Object,E As EventArgs)
if not page.ispostback then
call binddata()
end if
end sub
sub mydatagrid_page(send as object,e as datagridpagechangedeventargs)
mydatagrid.currentpageindex=e.newpageindex
call binddata()
end sub
sub binddata()
dim cn1 as new cn
dim sqlcon as sqlconnection
sqlcon=cn1.getcn()
dim strsql as string
 Dim cmd As New sqlCommand(strsql,sqlcon)
 sqlcon.open
 dim objcmd as new SqlCommand("selecttext",sqlcon)
objcmd.Connection = sqlcon
objcmd.CommandType = CommandType.StoredProcedure
dim sprocparams as new sqlparameter
sprocparams=objcmd.parameters.add(new sqlparameter("@state",sqldbtype.char,10))
sprocparams.direction=parameterdirection.input
sprocparams.value=request.Form("pswid")
dim adp as new sqldataAdapter()
adp.selectcommand=objcmd
dim ds as new dataset()
adp.fill(ds,"select")
mydatagrid.datasource=ds.tables("select").defaultview
mydatagrid.databind()
sqlcon.close()
end sub
</script>
<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body>
<h4 align="center">网络导航</h4>
<form runat="server">
<asp:datagrid ID="mydatagrid" HeaderStyle-BackColor="#bcbcbc" Width="100%"  AllowPaging="true" PageSize="2" OnPageIndexChanged="mydatagrid_page" PagerStyle-HorizontalAlign="right" PagerStyle-Mode="numericpages" runat="server"/>
</form>
</body>
</html>
当我传入数字和字母时可以搜索到结果,但当我传入中文时就搜索不出来了,这是为什么????急呀,各位大侠帮帮小弟啦!!!!!