| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:嘿嘿...让你们看看我优美地生成sql
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏
 问题点数:0 回复次数:6 
嘿嘿...让你们看看我优美地生成sql
程序代码:
namespace SqlSentence
{
    public static class SqlString
    {
        public static string SELECT(this string select, params string[] columnName)
        {
            string s=" SELECT ";
            for (int i = 0; i < columnName.Length; i++)
            {
                s += columnName[i] + ",";
            }
            return select + s.Substring(0, s.Length - 1);
        }

        public static string FROM(this string from, string tableName)
        {
            return from + " FROM " + tableName;
        }

        public static string AS(this string _as, string target)
        {
            return _as + " AS " + target;
        }
        
        public static string WHERE(this string where, string term)
        {
            return where + " WHERE " + term;
        }

        public static string EQUAL(this string equal, string value)
        {
            return equal + " = " + value;
        }
        public static string AND(this string and, string where)
        {
            return and + " AND " + where;
        }
    }
}




using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using SqlSentence;
//using System.Collections.Generic;

namespace WindowsFormsApplication4
{

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand();
             = ("姓名", "姓别".AS("Sex") , "身份证").FROM ("客户").WHERE("姓名".EQUAL("'张三'").AND("姓别".EQUAL("'男'")));       
        }
    }
}
图片附件: 游客没有浏览图片的权限,请 登录注册


[[it] 本帖最后由 ioriliao 于 2008-8-29 14:58 编辑 [/it]]

sql1.JPG (19.51 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: sql 
2008-08-29 14:52
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
不懂你每个参数前面那个this的用法,拷贝到编译器上也报错。。。
2008-08-30 10:54
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
你的是.net framework 3.0以上的么?
好像要这个以上的才支持.我用的是vs2008

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-08-30 12:21
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
很久的帖子了,顶上去吧,应该对大家有用

/images/2011/147787/2011051411021524.jpg" border="0" />
2010-04-28 19:40
快速回复:嘿嘿...让你们看看我优美地生成sql
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021046 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved