我們都對MySql比較熟悉,相較而言PostgreSQL就沒那麼出名.其實它們是兩個比較類似的關係型資料庫.PostgreSQL原來的名字叫Postgres,做了一些改進後就改名為PostgreSQL了.詳細介紹可以去官方網站看看
MySQL官網:http://www.mysql.com/
PostgreSQL官網:http://www.postgresql.org/
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());
}