private void btnGenerateSql_Click(object sender, EventArgs e)
        {
            string filePath = txtFilePath.Text;

            if (string.IsNullOrWhiteSpace(filePath))
            {
                MessageBox.Show("请选择doc文档!", "提示");
                return;
            }
            string text = this.cbGenerateWay.SelectedItem.ToString();

            if (string.IsNullOrWhiteSpace(text))
            {
                MessageBox.Show("请选择生成方式!", "提示");
                return;
            }
            string dbConnectionStr = this.txtDbConnectionStr.Text;
            string dbType          = this.txtDbType.Text;

            switch (text)
            {
            case "创建数据表":
                break;

            case "同步数据表":
                if (string.IsNullOrWhiteSpace(dbConnectionStr))
                {
                    MessageBox.Show("请填写数据库连接字符串", "提示");
                    return;
                }
                if (string.IsNullOrWhiteSpace(dbType))
                {
                    MessageBox.Show("请填写数据库类型", "提示");
                    return;
                }
                break;

            default:
                MessageBox.Show("未知生成方式!", "警告");
                return;
            }
            DbComparedHelper comparedHelper = new DbComparedHelper();

            comparedHelper.FilePath = filePath;
            if (text == "同步数据表")
            {
                comparedHelper.SetConfig(config =>
                {
                    config.DbConnection = dbConnectionStr;
                    config.ProviderName = dbType;
                });
            }
            var result = comparedHelper.Create();

            this.rtbSql.Text = result;
        }
Exemple #2
0
        public void Test_GenerateDoc()
        {
            DbComparedHelper compared = new DbComparedHelper();

            compared.FilePath = @"";
            compared.SetConfig(config =>
            {
                config.DbConnection = "";
                config.DbName       = "";
                config.ProviderName = "";
            });
            var result = compared.Create();

            Console.WriteLine(result);
        }