尝试着写自己的代码生成器
我主要以三层模式为基础,安装昨天的代码加以修改,来完成自己的通用的代码生成器,由于是初学而且专业课占去了大部分的时间,只是尝试的写点功能,还需要来熟悉下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);
相关新闻>>
- 发表评论
-
- 最新评论 更多>>