资源简介
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个文件信息
评论
共有 条评论