asp.net利用存储过程实现模糊查询示例分享

发布时间:2022-04-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了asp.net利用存储过程实现模糊查询示例分享脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

复制代码 代码如下:

USE [testDB]
GO

/****** Object:  Table [dbo].[tblCustomer]    Script Date: 01/18/2014 22:01:53 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[tblCustomer](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [name] [nvArchar](100) NULL,
 [dat] [date] NULL
) ON [Primary]

GO模糊查询

复制代码 代码如下:

CREATE PROCEDURE SearchCustomer
 -- Add the parameters for the Stored procedure here
 @name nVARchar(100)

AS
 SELECT * From dbo.tblCustomer WHERE name LIKE '%'+@name+'%'
GO

复制代码 代码如下:

using (SQLConnection cn = new SqlConnection("Server=localhost;Database=TestDB;Trusted_Connection=True;"))
{
    cn.OPEn();
    string str = "关键字";
    //str = null;
    SqlCommand cmd = new SqlCommand("SearchCustomer", cn);
    cmd.COMmandType = CommandType.StoredProcedure;
    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.SelectCommand.Parameters.Add("@name", SqlDBType.NVarChar).Value = str;
    da.Fill(dt);
    Debug.Assert(dt.Rows.Count > 0);
    GridView1.DataSource=dt;
    GridView1.Bind();
    cn.Close();
}

脚本宝典总结

以上是脚本宝典为你收集整理的asp.net利用存储过程实现模糊查询示例分享全部内容,希望文章能够帮你解决asp.net利用存储过程实现模糊查询示例分享所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。