コンソールアプリケーションを開発しようとしていますが、すべてのデータベースリスト名を知る必要がありますが、このコードは機能していません。これは私のコードです。
public static List<string> AllNpgsqlDatabaseName()
{
List<string> li = new List<string>();
NpgsqlConnection connection = new NpgsqlConnection("Host=localhost;Username=root;Password=root;");
connection.Open();
NpgsqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT name from sys.databases";
NpgsqlDataReader Reader;
Reader = command.ExecuteReader();
while (Reader.Read())
{
string row = "";
for (int i = 0; i < Reader.FieldCount; i++)
row += Reader.GetValue(i).ToString() + ", ";
li.Add(row);
}
connection.Close();
return li;
}
あなたは実行することができます
SELECT datname FROM pg_database
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加