我们都对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());
}
分享到:
相关推荐
C#连接数据库MYSQL和POSTGRESQL.pdf
1.C#插件 2.用于MySQL and PostgreSQL数据库驱动
csharp/c#/.net基于NET6.0 封装的轻量级 ORM 框架 支持多种数据库 SqlServer Oracle MySql PostgreSql Sqlite
It currently supports (by order of appearance): MySQL, Oracle, PostgreSQL, SQLite, Ingres, Firebird... And still SQL Server. The DbLinq provider assemblies include: DbLinq.Firebird.dll: Firebird ...
同时支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能 1.数据库连接 连接管理里面可以对当前添加的连接进行添加、删除和修改等操作。 目前支持对SQLServer、MySQL、PostgreSQL、SQLite等4...
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比...
.NET Standard 2.1、.NET 5、.NET 6、.NET 7 版本SQLBuilder,Expression表达式转换为SQL语句,支持SqlServer、MySql、Oracle、Sqlite、PostgreSql;基于Dapper实现了不同数据库对应的数据仓储Repository;
2. 用数据库类库 DC.CommonDbLiteLib针对SqlServer,MySQL,SQLite,Oracle,ODBC,OleDb,Firebird,PostgreSql,DB2,Informix,SqlServerCe连接进行了封装,一般情况下只需要调用一个IDatabaseInfo接口即可使用,...
当前,它具有用于SqlServer,MySql,PostgreSql和Firebird的内置编译器。 SqlKata.Execution包提供了使用幕后的将查询提交到数据库的功能。 在上查看完整文档安装使用dotnet cli $ dotnet add package SqlKata 使用...
工具目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL及支持OleDb连接的数据库,并对Informix、Firebird、MaxDB、Odbc等提供相应的支持。从数据库中生成表对应的VB/C#实体代码,并...
这个系统是一个统一的数据库访问接口库,可能包括对SQL Server、DB2、Oracle、MySQL、PostgreSQL、SQLite等多种数据库的支持,以及简化数据库的GRUD操作和where语句的lambda表达式,适合用于需要与多种数据库交互的...
该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL、DM(达梦)及支持OleDb连接的数据库和Custom(自定义)类型的数据库,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库...
该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes