• 大小: 508KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 数据库
  • 标签: T4  

资源简介

T4_代码生成器

资源截图

代码片段和文件信息

using AdoNetbase;
using EntityInfo;
using System.Data.SqlClient;
using System;
using System.Data;
using System.Windows.Forms;

namespace NFineT4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            StatusOfConnection(false);
            txtConnStr.Text = MSSQLHelper.GetConnectionString();
        }
        

        private void btnConnection_Click(object sender EventArgs e)
        {
            if (“连接“ == btnConnection.Text.ToString())
            {
                if (string.IsNullOrEmpty(txtConnStr.Text))
                {
                    MessageBox.Show(“请填写连接字符串!“ “提示“);
                    return;
                }
                MSSQLHelper.UpdateConnectionString(txtConnStr.Text);
                CbbTableNameBind();
            }
            else
            {
                StatusOfConnection(false);
            }
        }

        private void btnSelectPath_Click(object sender EventArgs e)
        {
            System.Windows.Forms.FolderBrowserDialog folderBrowser = new System.Windows.Forms.FolderBrowserDialog();
            if (folderBrowser.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                txtPath.Text = folderBrowser.SelectedPath + “\\“;
            }
        }
        private void CbbTableNameBind()
        {
            string sql = @“Select Name From Sysobjects Where XType=‘U‘ AND Name LIKE concat(@TableTage‘%‘) order By Name;“;
            DataTable dt = new DataTable();
            try
            {
                dt = MSSQLHelper.ExecuteDataTable(txtConnStr.Text sql
                    new SqlParameter(“@TableTage“ txtTableTag.Text)
                    new SqlParameter(“@Database“ MSSQLHelper.GetDatabaseString(MSSQLHelper.GetConnectionString())));
            }
            catch (SqlException ex)
            {
                MessageBox.Show(“连接数据库失败!错误信息:“ + ex.Message “错误“);
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(“不是有效的连接字符串!错误信息:“ + ex.Message “错误“);
                return;
            }
            StatusOfConnection(true);
            //cbbTableName.ItemsSource = dt.DefaultView;
            //cbbTableName.DisplayMemberPath = “TABLE_NAME“;
            //cbbTableName.SelectedValuePath = “TABLE_NAME“;
            cbbTableName.DataSource = dt.DefaultView;
            cbbTableName.DisplayMember = “Name“;
            cbbTableName.ValueMember = “Name“;
            //cbbTableName.SelectedIndex = 0;
        }
        private void StatusOfConnection(bool isEnable)
        {
            txtTableTag.Enabled = isEnable;
            btnFiltrate.Enabled = isEnable;
            cbbTableName.Enabled = isEnable;
            btnCreateCode.Enabled = isEnable;
            txtConnStr.Enabled = !isEnable;
            if (isEnable)
            {
                b

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        988  2016-11-11 08:42  NFineT4.sln

    ..A..H.     78336  2016-12-26 15:12  .vs\NFineT4\v14\.suo

     文件        440  2016-12-26 15:03  NFineT4\App.config

     文件          0  2016-12-26 15:09  NFineT4\bin\Debug\Error.log

     文件     123280  2016-11-11 09:48  NFineT4\bin\Debug\Microsoft.VisualStudio.TextTemplating.10.0.dll

     文件      17328  2016-11-11 09:48  NFineT4\bin\Debug\Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll

     文件     424448  2016-11-11 10:02  NFineT4\bin\Debug\MySql.Data.dll

     文件      25600  2016-12-26 15:09  NFineT4\bin\Debug\NFineT4.exe

     文件        440  2016-12-26 15:03  NFineT4\bin\Debug\NFineT4.exe.config

     文件      58880  2016-12-26 15:09  NFineT4\bin\Debug\NFineT4.pdb

     文件      22696  2016-12-26 15:12  NFineT4\bin\Debug\NFineT4.vshost.exe

     文件        440  2016-12-26 15:03  NFineT4\bin\Debug\NFineT4.vshost.exe.config

     文件       2304  2016-12-26 15:07  NFineT4\bin\Debug\Template\NFineApp.tt

     文件         24  2016-12-26 15:07  NFineT4\bin\Debug\Template\NFineApp.txt

     文件       1257  2016-11-11 11:38  NFineT4\bin\Debug\Template\NFineEntity.tt

     文件         24  2016-11-11 10:45  NFineT4\bin\Debug\Template\NFineEntity.txt

     文件       1031  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineIRepository.tt

     文件         24  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineIRepository.txt

     文件       1219  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineMap.tt

     文件         24  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineMap.txt

     文件       1117  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineRepository.tt

     文件         24  2016-12-26 15:08  NFineT4\bin\Debug\Template\NFineRepository.txt

     文件      19262  2016-11-11 09:48  NFineT4\CodeCreate.ico

     文件     123280  2016-11-11 09:48  NFineT4\DLL\Microsoft.VisualStudio.TextTemplating.10.0.dll

     文件      17328  2016-11-11 09:48  NFineT4\DLL\Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll

     文件     424448  2016-11-11 10:02  NFineT4\DLL\MySql.Data.dll

     文件       5241  2016-12-26 15:06  NFineT4\Form1.cs

     文件      10680  2016-12-26 15:04  NFineT4\Form1.Designer.cs

     文件       6024  2016-12-26 15:04  NFineT4\Form1.resx

     文件      19262  2016-11-11 09:48  NFineT4\Image\CodeCreate.ico

............此处省略58个文件信息

评论

共有 条评论