C#如何连接其他数据库,如MYSQL或者Postgresql

C#如何连接其他数据库,如MYSQL或者Postgresql,第1张

using System;

using SystemDataSqlClient;

using SystemData;

public class DB

{

static string Sql="server=;uid=名字;pwd=密码;database=你要连的数据库";

private SqlConnection objSqlConnection = new SqlConnection(Sql);

//以上是加载驱动你要连到的数据库

public int Update(string sql)

{

objSqlConnectionOpen();

SqlCommand objSqlCommand = new SqlCommand(sql,objSqlConnection);

int r=objSqlCommandExecuteNonQuery();

objSqlConnectionClose();

return r; //r如果是=1就是增删改成功!

}

//上面的方法是增删改

public DataSet Select(string sql)

{

DataSet objDataSet = new DataSet();

SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter(sql,objSqlConnection);

objSqlDataAdapterFill(objDataSet);

return objDataSet;

}

//这个方法是查;

}

这是一个连接SQL的类;

你建这样的一个类,在哪个地方要就实例后调他的方法带入一个参数;

参数是SQL增删改查的语句

如果要在你做的那个程序实现增删改的话

DB db = new DB();

int i = DBUpdate(增的SQL语句);

// 返回的i是1就是成功了!

===========================

DB db = new DB();

int i = DBUpdate(删的SQL语句);

// 返回的i是1就是成功了!

==========================

DB db = new DB();

int i = DBUpdate(改的SQL语句);

// 返回的i是1就是成功了!

========================如果要查询

DB db = new DB();

DataSet ds = new DataSet();

ds = dbSelect(查的SQL语句);

//查询出的结果就放在ds里面;

myeclipse中通过配置tomcat数据源与postgres91连接。

1、设置tomcat连接池了,先把tomcat目录下的 /tomcat/conf/serverxml 打开,

找到<Context>标签,在它下层加入下面代码:

<Resource name="jdbc/test"

url="jdbc:postgresql://localhost:5432/testdb"

username="happy"

password="world"

auth="Container"

type="javaxsqlDataSource"

maxActive="100" maxIdle="30" maxWait="10000"

driverClassName="orgpostgresqlDriver" />

2、在工程的发布配置文件webxml注册 :

在<webapps>标签里 加入

<description>postgresql conn pool</description>

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/test</res-ref-name>

<res-type>javaxsqlDataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

在水晶报表中的话可以通过oledb连接postgresql,具体的怎么做的话不是很清楚,没怎么用过水晶报表,都是用的finereport,在finereport中可以用jdbc来连接,配置相应的驱动器就可以进行连接了。

你的 *** 作系统是64位的,并且安装的是64位的PostgreSQL,而你的VS2013项目设置的目标平台是Win32的吧。所以,编辑时会发生那些符号链接错误。

解决的方法有两种:

1) 将编辑的目标平台改为X64

2) 使用32位的PostgreSQL库(即使用32位的libpqlib)

以下是postgresql数据库管理工具,需要的小伙伴可以学习一下

1、navicat是类似于MySQL workbench的SQL客户端,可以支持PostgreSQL,需要购买,但是有试用版。

2、pgAdmin

3、DBVisualizer

4、也可以支持用自带的psql client

推荐学习《python教程》。

以上就是关于C#如何连接其他数据库,如MYSQL或者Postgresql全部的内容,包括:C#如何连接其他数据库,如MYSQL或者Postgresql、myeclipse如何与postgresql9.1连接、如何将报表连接到PostgreSQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9451523.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存