当前位置:数据库 > SQLServer >>

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# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,