尝试着写自己的代码生成器

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 22:00 点击:

 我主要以三层模式为基础,安装昨天的代码加以修改,来完成自己的通用的代码生成器,由于是初学而且专业课占去了大部分的时间,只是尝试的写点功能,还需要来熟悉下IO下的一些类,所以这里写的只是为了作为练习作为以后的复习方便而已,灰常不完善,慢慢改进,通过学习代码生成器和三层模式的结构,如果我要在这两者学习间找到着力点,重点是在三层模式,不过基本还是要依托于对ADO.NET实现机制的熟悉程度。如果熟悉了这两者,代码生成器完全是数据拼接字符串的操作,没有了技术含量。
    现在的专业的代码生成器很多,作为新手就因该从基础学习,而不是直接使用CodeSmith、动软这样的企业用的代码生成器,不要心急,从本质上了解他是怎么一回事,由于时间关系今天暂时粘贴一部分代码,等我写完了,在总结一下。
        开篇先说一下,就是要明白我在下面代码中的对系统数据库视图的运用,你会发现一切都很简单,亲爱的同学们,加油,普通的应用开发不是搞科研,所以没有什么不能学,只要花时间就行,不要崇拜谁,一切都是要自己争取的。
        代码不是最重要的,重要的是思想,新手看见的不应该是控件,窗体,而是一个个的类,对象。。。。。
好了,下面就贴一下代码:剩下的很简单了,这两天会补全 。里面的两个MessageBox只是为了测试方便,没有意义。
  1 using System;
  2 using System.Collections.Generic;
  3 using System.ComponentModel;
  4 using System.Data;
  5 using System.Drawing;
  6 using System.Text;
  7 using System.Windows.Forms;
  8 using System.Data.SqlClient;
  9
 10 namespace 代码生成器
 11 {
 12     public partial class Form1 : Form
 13     {
 14         public Form1()
 15         {
 16             InitializeComponent();
 17         }
 18
 19         public DataTable ExecuteDataTable(string sql, params SqlParameter[] paramers)
 20         {
 21             using (SqlConnection con = new SqlConnection(tb_Constr.Text))
 22             {
 23                 con.Open();
 24                 using (SqlCommand cmd = con.CreateCommand())
 25                 {
 26                     cmd.CommandText = sql;
 27                     cmd.Parameters.AddRange(paramers);

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1