小编Ani*_*mar的帖子

数据库更改的持续集成

我想实现数据库更改的持续集成.我想知道如何做到这一点以及作为db的CI的一部分我们必须做的活动(例如:create db/execute scripts/xx).

CI:Jenkins DB:SQL Server

我不想使用像RedGate这样的工具......让我知道你的想法.

谢谢

database continuous-integration jenkins

6
推荐指数
1
解决办法
5469
查看次数

如何从Database.ExecuteNonQuery获取输出?

我想使用Database.ExecuteNonQuery或类似的东西来执行sql脚本,然后捕获输出.

例如:xxx表创建

我的剧本:

        strArray = Regex.Split(streamReader.ReadToEnd(), "\r\nGO");
        if (connection.State == ConnectionState.Open)
        {
            System.Data.SqlClient.SqlCommand cmd;
            foreach (string sql in strArray)
            {
                cmd = new System.Data.SqlClient.SqlCommand(sql);
                cmd.Connection = connection;
                Console.WriteLine(sql);
                Console.WriteLine(cmd.ExecuteNonQuery().ToString());
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# command capture executenonquery output

4
推荐指数
1
解决办法
6878
查看次数