关于SQL语句的自动生成!(一)
来源:互联网 发布:mac finder 输入路径 编辑:程序博客网 时间:2024/06/08 04:11
作者:PeterXu 来源:Blog.CSDN Blog: http://blog.csdn.net/peterreg/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.csdn.net/peterreg/archive/2008/04/02/2243011.aspx
在我们的日常编程中,数据库的程序基本上都要与SQL语句打交道,SQL语句的编写不可避免的成为一个头疼的工作。且因为SQL语句是STRING类型,因此在编译阶段查不出错,只有到运行时才能发现错误。
本文的解决方案,通过自动生成SQL语句,在一定程度上降低出错的概率,从而提高编程效率。
public interface IClause
{
void Add(string name, object val);
void AddWhere(string name, object val);
void Clear();
string TableName { set;}
}
首先抽象出生成器的标准接口,Add及Addwhere,分别用增加字段及WHERE条件的,
比如说,在Insert状态下,Add("name","gates")相当于字段name的值为gates
在select状态下,Add("name","gates")相当于字段name的别名为gates即select name as gates
在update状态下,Add("name","gates")相当于字段name的值为gates即update name = "gates"
TableName属性即操作的表名
Clear()是为了一个实例多次应用,清空当前的字段及WHERE条件,表名的设置都通过TABLENAME属性设置
- 关于SQL语句的自动生成!(一)
- 关于SQL语句的自动生成
- 关于SQL语句的自动生成
- 关于SQL语句的自动生成!(二)
- 关于SQL语句的自动生成!(三)
- 关于SQL语句的自动生成!(四)
- 关于SQL语句的自动生成!(五)
- 《关于SQL语句的自动生成!》一文的代码调用示例
- 自动生成Insert Into 的SQL语句
- 自动生成SQL语句的工具类
- 自动生成简单的sql语句
- 关于Navicat的动态生成SQL语句
- PowerDesigner自动生成SQL语句
- 自动生成sql insert 语句
- Python自动生成sql语句
- Mybatis自动生成sql语句
- thinkphp如何查看方法自动sql生成的sql语句
- 关于“自动生成”的一些小伎俩(一)
- 常用字符集编码名称和代码对应关系表
- StringBuilder的效率——连接10万个单字符
- SQL 小写转大写金额
- VS2005数据库操作示例
- HP大中华区总裁孙振耀退休感言
- 关于SQL语句的自动生成!(一)
- 在ASP.NET中重写URL
- 使用javascript模拟了一个类似Java的HashMap类
- SDL入门教程(九):3、文本反馈“按键”信息
- SDL入门教程(九):4、int转换为std::string
- 开篇--记录互联网工作历程
- 关于提高自己水平的十大技术
- SDL入门教程(九):5、文本反馈鼠标位置坐标信息
- 学习 Javascript 正则表达式(一)————使用正则表达式对String对象解析