C#操作MySql,PostgreSQL

來源:互聯網
上載者:User

我們都對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());

            }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.