c# - 从连接字符串创建数据库的最简单方法?

标签 c# .net sql-server

我们正在寻找一种实用方法,以尽可能少的代码从给定的连接字符串创建数据库(例如,包含在 LINQPad 脚本或 C# scriptlet 中)。

是否有单行或类似的东西可以从连接字符串创建数据库?最好是类似 "Static.CreateDatabase("connection string").

最佳答案

我创建了一个静态类 Scripts,其中包含静态方法 CreateDatabase

// USE Class Like this
Scripts.CreateDatabase("Connectionstring")

//Class
static class Scripts
    {

        static bool CreateDatabase(string Connectionstr)
        {
            bool result =false;

              SqlConnection Conn = new SqlConnection(Connectionstr); // pass connection string and user must have the permission to create a database,

              string Query = "CREATE DATABASE Exampledatabase ";
                SqlCommand Command = new SqlCommand(Query, Conn);
                try
                {
                    Conn .Open();
                    Command.ExecuteNonQuery();
                    result =true;
                }
                catch (System.Exception ex)
                {
                    result =false;
                }
                finally
                {
                    if (Conn.State == ConnectionState.Open)
                    {
                        Conn.Close();
                    }
                }
            return result;
        }

    }

关于c# - 从连接字符串创建数据库的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036749/

相关文章:

c# - 如何正确转义资源文件中的特殊字符?

asp.net - 在后台运行程序的简单方法

sql - 在 SQL Server 中添加 +- 1 年

sql-server - 我可以使用 SQL Server Express 或 Web 或工作组版本运行 SSIS 包吗?

c# - 从 UI 层抽象 asp.net mvc 标识

C# - MVC 应用程序如何更新和删除数据库中的记录

.net - Oracle DataAccess - 找不到入口点

c# - 如何将子类属性映射到每个层次结构的表中的列?

c# - 如何使用 SonarQube 测量类耦合指标

c# - ASMX - 未在 IIS 上调用 Web 方法