知识大全 ASP整合一个SQL语句类

Posted 语句

篇首语:事常与人违,事总在人为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP整合一个SQL语句类相关的知识,希望对你有一定的参考价值。

ASP整合一个SQL语句类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  我们在写asp数据库程序的时候 通常都会用到SQL语句 而在增加数据和更新数据的时候 通常会使用一下方式 insert into message (incept sender title content sendtime flag issend) values ( "&incept(i)&" "&membername&" "&title&" "&message&" Now() ) 当字段比较多的时候 而且更新的表比较多的时候 修改起来会比较麻烦 而且查找错误也比较困难 使用这个SQL类后可以简化修改 而且查错也比较容易 通过类的AddField函数增加字段名和字段值 可轻松的将字段名和字段值插入SQL语句 然后返回该SQL语句

  下面让我们看看这个类的代码

  <% class SQLString ************************************ 变量定义 ************************************ sTableName 表名 iSQLType SQL语句类型 增加 更新 删除 查询 sWhere 条件 sOrder 排序方式 sSQL 值

  PRivate sTableName iSQLType sWhere sOrder sSQL

   ************************************ 类初始化/结束 ************************************

  Private Sub Class_Initialize() sTableName="" iSQLType= sWhere="" sOrder="" sSQL="" End Sub

  Private Sub Class_Terminate()

  End Sub

   ************************************ 属性 ************************************ ‘设置表名的属性

  Public Property Let TableName(value)

  sTableName=value

  End Property

  ‘设置条件

  Public Property Let Where(value)

  sWhere=value

  End Property

  ‘设置排序方式

  Public Property Let Order(value)

  sOrder=value

  End Property

  ‘设置查询语句的类型

  Public property Let SQLType(value)

  iSQLType=value select case iSQLType case sSQL="insert into # (# ) values (# )" case sSQL="update # set # =# " case sSQL="delete from # " case sSQL="select # from # "  end select End Property

   ************************************ 函数 ************************************ 增加字段(字段名称 字段值)

  Public Sub AddField(sFieldName sValue) select case iSQLType case sSQL=replace(sSQL "# " sFieldName & " # ") sSQL=replace(sSQL "# " " " & sFieldName & " # ") case sSQL=replace(sSQL "# " sFieldName) sSQL=replace(sSQL "# " " " & sFieldName & " # =# ") case sSQL=replace(sSQL "# " sFieldName & " # ") End Select End Sub

   返回SQL语句 Public Function ReturnSQL() sSQL=replace(sSQL "# " sTableName) select case iSQLType case sSQL=replace(sSQL " # " "") sSQL=replace(sSQL " # " "") case sSQL=replace(sSQL " # =# " "") case sSQL=replace(sSQL " # " "") end Select if sWhere<>"" then sSQL=sSQL & " where " & sWhere end if if sOrder<>"" then sSQL=sSQL & " order by " & sOrder end if ReturnSQL=sSQL End Function

   清空语句

  Public Sub Clear() sTableName="" iSQLType= sWhere="" sOrder="" sSQL=""

  End Sub

  end class

  %>  

  使用方法

  例句 insert into message (incept sender title content sendtime flag issend) values ( "&incept(i)&" "&membername&" "&title&" "&message&" Now() )

cha138/Article/program/net/201311/14270

相关参考

知识大全 ASP.NET中显示Linq To SQL输出的SQL语句

ASP.NET中显示LinqToSQL输出的SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 asp 随机读取N条记录sql语句

asp随机读取N条记录sql语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 asp根据表单自动生成sql语句的函数

  每次在操作数据库的时候最烦的就是根据表单提交的内容写sql语句特别是字段比较多的时候很麻烦动不动就容易写错所以我就写了下面的生成sql语句的函数用了用觉得还可以  程序代码  <%=====

知识大全 asp.net水晶报表中实现关联主表和子表

  一使用视图meeting将多表关联整合在一起  二通过Sql语句筛选数据  三建立和主从表的关联  四注意在CrystalReport表中插入子报表的时候一定要将主从表的关联字段设置好否则出乱子 

知识大全 sql语句修改一个表中,同一地段不同值,一一对应

sql语句修改一个表中,同一地段不同值,一一对应!我自己的笨办法!如果有很多这种数据需要录入到数据库!或者是插入、或者是更新!无所谓啦,主要是sql语句做出来就好了!我的sql语句的做法是:把这些数据

知识大全 一个将SQL语句嵌入Java应用程序的实例

一个将SQL语句嵌入Java应用程序的实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们在将S

知识大全 SQL语句获取日期

SQL语句获取日期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL语句获取特定日期  一个

知识大全 orale数据库如何利用sql语句创建视图的一般性使用方法

  SQLCREATEVIEW语句什么是视图?在SQL中视图是基于SQL语句的结果集的可视化的表  视图包含行和列就像一个真实的表视图中的字段就是来自一个或多个数据库教程中的真实的表中的字段我们可以向

知识大全 SQL基本语句

SQL基本语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  掌握SQL四条最基本的数据*作语句

知识大全 测试sql语句性能

  有时候我们经常为我们的sql语句执行效率低下发愁反复优化后可还是得不到提高  那么你就用这条语句找出你sql到底是在哪里慢了  示例  SETSTATISTICSioON  &