asp.net利用存储过程实现模糊查询示例分享
asp.net利用存储过程实现模糊查询示例分享
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:USE[TestDB]GO/******Object:Table[dbo].[tblCustomer]ScriptDate...

复制代码 代码如下:

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教程学习
编程开发子分类