数据库搜索





1.00/5 (8投票s)
2005 年 12 月 29 日

31978

264
使用文本框进行搜索
引言
当你想使用多个关键词在数据库中搜索时,通常会遇到困难。这意味着你有一个像“google”这样的文本框,你在文本框中输入一些词语,然后点击“搜索”,这时你想搜索文本框中的所有词语。这段代码实现了一个非常简单的功能,使用 VB.NET 代码和 SQL Server 来搜索所有表。
背景
想要在数据库中搜索的人员需要了解 VB 中的文本分割。你可以通过两种方式实现它:
1. 在 SQL 中声明存储过程,然后在 VB 中设置参数,最后使用 split 函数分割文本框中的内容。
2. 声明函数和 SQL 字符串,不使用存储过程,然后使用文本框和 split 函数在数据库中搜索。
使用代码
这里,我首先声明一个包含两个参数的数组,然后使用“split”函数分割文本框中的内容。如果你使用存储过程,可以声明一个名为“Name”的参数,然后在存储过程中声明 SQL 命令。
这是代码
//code behind of webform1.aspx Dim objparameter As New SqlParameter("@Name", SqlDbType.NVarChar, 50) Dim a(2) As String Dim j As Integer a = txtsearch.Text.Split("", 2) objcommand.Parameters.Add(objparameter) objparameter.Direction = ParameterDirection.Input For j = 0 To a.GetUpperBound(0) objparameter.Value = a(j) Next
//here is stored Procedure code CREATE PROCEDURE main @Name nvarchar(50) AS select tables from computer where .... like "%"+@Name+"%"
联系方式如果您有任何问题或意见,请联系我:mailto:info@articles.ir |
关注点
你可以构建自己的简单搜索引擎。