以Petshop方式生成sql语句常量、parmArray等--using my SQL Generator

因为作第一个.net项目Evaluation时参照了Petshop4作为蓝本,所以代码与Petshop4有很大相像。Petshop的DAL层中那些针对表的sql常量语句以及定义sqlParmeters[] 等手写都很麻烦,所以当时就简单写了一个hta,能够自动生成这些语句,不方便的地方是需要手动输入 表名和字段名。
正好最近一个项目的时候又是参照Petshop的方式来做,于是便把这个hta给增加了连接数据库,自动获取表名及字段类型的功能,这样又可以省却一些麻烦了。

For Example:
  Table Name : AdminUser
  结构如下:
  userID  int identity pk
  userName nvarchar 30
  userPassword nvarchar 30
  userPower varcahr 4000

当前可以自动生成下面这些语句:
  insert :
    INSERT INTO [AdminUser](userName,userPassword,userPower) VALUES(@userName,@userPassword,@userPower);select @@identity;
 
  update:

    UPDATE [AdminUser] SET userName=@userName,userPassword=@userPassword,userPower=@userPower WHERE userID=@userID

  parms 常量声明
   private const string PARM_USERNAME="@userName";
   private const string PARM_USERPASSWORD="@userPassword";
   private const string PARM_USERPOWER="@userPower";
   private const string PARM_USERID="@userID";

  sqlParameters[] 数组定义及赋值
    SqlParameter[] parms={
    new SqlParameter("@userName", SqlDbType.NVarChar,60),
    new SqlParameter("@userPassword", SqlDbType.NVarChar,60),
    new SqlParameter("@userPower", SqlDbType.VarChar,4000),
    new SqlParameter("@userID", SqlDbType.Int)
  };
    parms[0].Value=model.userName;
    parms[1].Value=model.userPassword;
    parms[2].Value=model.userPower;


点击此处下载My_Petshop_SqlGenerator.rar

转载于:https://www.cnblogs.com/s1ihome/archive/2007/08/02/My_Petshop_SqlGenerator.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值