C#操作MySql,PostgreSQL
我们都对MySql比较熟悉,相较而言PostgreSQL就没那么出名.其实它们是两个比较类似的关系型数据库.PostgreSQL原来的名字叫Postgres,做了一些改进后就改名为PostgreSQL了.
MySQL装好后一般没默认的图形操作界面,不过你可以下载个图形界面的工具MySql workbench.
PostgreSQL有个自带的图形界面的工具 pgAdmin III.
哎玩习惯了windows的人总希望操作啥玩艺都是图形界面的才爽,可能用多了linux,unix就不会那么依赖图形界面吧
C#操作MySql
跟操作其他数据库类似,先要整个相应的dll来.你可以网上下载个
MySql.Data.MySqlClient.dll
然后就是添加引用.引用命名空间
using MySql.Data.MySqlClient;
string connectString = @"server=localhost;userid=root;password=arwen;database=test"; /*由于我的数据库在本地就用localhost了,可以替换成IP地址*/
MySqlConnection conn = new MySqlConnection(connectString);
conn.Open ();
MySqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from info";
cmd.CommandType = CommandType.Text;
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
Console.WriteLine(reader[0].ToString());
}
C#操作PostgreSQL
先去整个叫PostgreSql.Data.PostgreSqlClient.dll的文件.
然后添加引用,使用命名空间
using PostgreSql.Data.PostgreSqlClient;
string connectString = @"Server=localhost;Database=postgres;User ID=arwen;Password=arwen";
PgConnection conn = new PgConnection(connectString);
conn.Open();
PgCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from test";
cmd.CommandType = CommandType.Text;
using (PgDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
Console.WriteLine(reader[0].ToString());
}
补充:软件开发 , C# ,