小编Joe*_*sso的帖子

PostgreSQL-动态创建数据库和表

该代码不起作用。谁能指导我在哪里可以找到使用C#快速创建Postgresql数据库和表的示例?

     const string connStr = "Server=localhost;Port=5432;
                          User Id=postgres;Password=enter;Database=postgres";

        var m_conn = new NpgsqlConnection(connStr);

        // creating a database in Postgresql
        m_createdb_cmd = new NpgsqlCommand("CREATE DATABASE IF NOT EXISTS  \"testDb\" " +
                                       "WITH OWNER = \"postgres\" " +
                                       "ENCODING = 'UTF8' " +
                                       "CONNECTION LIMIT = -1;", m_conn);

        // creating a table in Postgresql
        m_createtbl_cmd = new NpgsqlCommand(
            "CREATE TABLE MyTable(CompanyName VARCHAR(150))";

        m_conn.Open();
        m_createdb_cmd.ExecuteNonQuery();
        m_createtbl_cmd.Connection = m_conn;
        m_conn.Close();
Run Code Online (Sandbox Code Playgroud)

数据库已创建,但是在创建表时出现静默失败。

c# postgresql npgsql

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

npgsql ×1

postgresql ×1