知识大全 ASP.NET中利用存储过程实现模糊查询

Posted

篇首语:形成天才的决定因素应该是勤奋-郭沫若本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中利用存储过程实现模糊查询相关的知识,希望对你有一定的参考价值。

ASP.NET中利用存储过程实现模糊查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   一 建立存储过程    在MSSQL中的Northwind数据库中为employess表新建存储过程(作用按LastName进行模糊查询)     CREATE PROCEDURE Employess_Sel @lastname nvarchar ( )  AS  select lastname from Employees where lastname like % + @lastname + %   GO     二 窗体设计     新建ASP NET Web应用程序 命名为WebSql 选择保存路径然后点击确定      向窗体中添加一个Label 一个Textbox和一个Button按钮 然后再添加一个DataGrid控件 右击DataGrid控件选择属性生成器 然后在打开的窗口中选择列 去掉自动创建列前的对勾 再向选定列中添加一个绑定列将页眉设为LastName 将数据字段设为LastName 点击确定      三 创建中间数据层    右击解决方案 选择新建 项目 类库 名称为ClaSQL 选择保存路径然后点击确定 在打开的类库中添加以下代码     Imports System Data SqlClient  Public Class Class   Dim scon As New SqlConnection( server=localhost;database=northwind;uid=sa;pwd= )     创建一个进行查询的过程  Public Function Emp_Sel(ByVal lastname As String) As DataSet  scon Open()  scon Close()   定义命令对象 并使用储存过程  Dim s As New SqlCommand  s CommandType = CommandType StoredProcedure  s CommandText = Employess_Sel   s Connection = scon   定义一个数据适配器 并设置参数  Dim sda As New SqlDataAdapter(s)  sda SelectCommand Parameters Add( @lastname SqlDbType NVarChar) Value = lastname   定义一个数据集对象 并填充数据集  Dim ds As New DataSet  Try  sda Fill(ds)  Catch ex As Exception  End Try  Return ds  End Function  End Class     四 引用中间数据层(类库)    在ClaSql项目上右击 选择生成 然后在WebSql项目的 引用 上右击 选择添加引用 再选择项目 将ClaSql项目添加到选定的组件框中 然后点击确定      五 WebForm aspx窗体代码设计    打开WebSql项目下的WebForm aspx文件 双击Button按钮打开代码窗口 完整的代码如下     Public Class WebForm   Inherits System Web UI Page   窗体代码略   搜索按钮事件  Private Sub Button _Click(ByVal sender As System Object ByVal e As System EventArgs) Handles Button Click   定义变量储存文本框的输入 出于安全的目的对其进行转换  Dim lastname As String = TextBox Text  lastname = lastname Replace( & & )  lastname = lastname Replace( < )  lastname = lastname Replace( > )  lastname = lastname Replace( )  lastname = lastname Replace( chr( ) <br> )  lastname = lastname Replace( chr( ) <br> )     创建一个新的类实例 并调用查询过程绑定数据  Dim myCla As New ClaSql Class     DataGrid DataSource = myCla Emp_Sel(lastname)  DataGrid DataBind()  End Sub  End Class     六 注意事项    出于安全等方面考虑 在对数据库操作中应尽量采取以下措施      使用储存过程     不要使用SA账户     要使用复杂账户的密码     对于数据的插入 删除等尽量使用不同的账户来操作 并对每个不同账户只设置相应的插入或删除等权限     对数据库的操作应该尽量将其封装到中间层(类库)中 这样即可以实现代码的重用 也方便以后的进行修改 cha138/Article/program/net/201311/12021

相关参考

知识大全 ASP.NET中如何调用存储过程

ASP.NET中如何调用存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNET与

知识大全 在asp.net中使用存储过程

  存储过程的定义  CREATEprocedurepro_buyGoods  (  @GoodsNamevarchar()  @GoodsNumint  )  AS  declare@countas

知识大全 在ASP.NET中调用存储过程方法新解

在ASP.NET中调用存储过程方法新解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在使用NET的

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 对比JSP和ASP.NET的存储过程

对比JSP和ASP.NET的存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在Jav

知识大全 关于ASP.NET2.0编写扩展存储过程

关于ASP.NET2.0编写扩展存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET调用存储过程两种方法浅析

ASP.NET调用存储过程两种方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 ASP.NET存储过程自定义分页详解

ASP.NET存储过程自定义分页详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 asp.net 使用存储过程时参数为空时的处理

  在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应  但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时

知识大全 ASP.NET中使用表别名的多表查询

ASP.NET中使用表别名的多表查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一程序功能将