private void btnCreateCode_Click(object sender, EventArgs e) { //rtxtModel.Document.Blocks.Clear(); //rtxtDAL.Document.Blocks.Clear(); if (string.IsNullOrWhiteSpace(txtPath.Text)) { MessageBox.Show("请选择目标路径!"); return; } DataTable dt = new DataTable(); try { if (cbDatabaseType.Text == "MSSQL") { dt = MSSQLHelper.ExecuteDataTable(MSSQLHelper.GetConnectionString(), string.Format("SELECT top 0 * FROM {0}", cbbTableName.SelectedValue.ToString())); } else { dt = MySQLHelper.ExecuteDataTable(MySQLHelper.GetConnectionString(), string.Format("select * from {0} limit 0 ", cbbTableName.SelectedValue.ToString())); } } catch (Exception ex) { MessageBox.Show("读取数据库失败!" + ex.Message); return; } EntityClassInfo entityInfo = new EntityClassInfo(dt, txtModuleDic.Text); string str = CreateCode.CreatT4Class(entityInfo, txtPath.Text, txtModuleDic.Text); //string codeEntity = CreateCode.CreateEntityClass(entityInfo); //string codeDataAccess = CreateCode.CreateDataAccessClass(entityInfo); //rtxtDAL.AppendText(codeDataAccess); //if (!string.IsNullOrEmpty(txtPath.Text)) //{ // File.WriteAllText(txtPath.Text + entityInfo.ClassName + ".cs", // codeEntity); // File.WriteAllText(txtPath.Text + entityInfo.ClassName + "DAL.cs", // codeDataAccess); //} }