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里面;

本人纯手打,望采纳!!

1 可以采用数据绑定,代码如下:

SqlConnection con=new SqlConnection("Server=;Uid=sa;Pwd=sa;Database=Test"); //连接数据库

SqlDataAdapter da=new SqlDataAdapter("SELECT FROM you",con); //比如要查询的是油表

DataSet ds=new DataSet();

daFill(ds); //将表中的数据填充到适配器里

thisGridViewDataSorce = dsTables[0]; //将表中的数据绑定到GridView控件中,显示的效果可以用GridView的样式模板实现

2 修改,查看,查询

用GridView里的模板实现=>添加模板 => 将模板中加入控件,再在控件上加该就显示成这样子了,查询的话在模板中加按钮,按钮上面再加。

这就是制作的全过程,具体得自己 *** 作了! 祝你成功

在DataTable dsProductList = new DataTable();后加

dsProductListTableName = "dsProduct"; 试试。

数据库连接对象 Connection 没有初始化,无法连接到数据库,自然就出错喽!

SqlConnection con=new SqlConnection("server=;database=DATABASE_NAME;uid=sa;pwd=PASSWORD");

一、使用DSN连接

使用ODBCDSN连接数据库有两种方式,一种为SYSTEMDSN、一种为DSN文件,因此在使用DSN连接方式之前必段创建一个SYSTEMDSN或DSNFILE

1、ODBC-DSNoConn

Open"DSN=AdvWorks;"&_"Uid=Admin;"&_"Pwd=;2、ODBC-FileDSNoConn

Open"FILEDSN=c:somepathmydb

dsn;"&_"Uid=Admin;"&_"Pwd=;"二、不使用DSN连接方式1、ODBCDriverforMySQL(viaMyODBC)---连接一个本地数据库oConn

Open"Driver={mySQL};"&_"Server=;"&_"Option=16834;"&_"Database=mydb;"---连接一个远程数据库oConn

Open"Driver={mySQL};"&_"Server=db1

database

com;"&_"Port=3306;"&_"Option=131072;"&_"Stmt=;"&_"Database=mydb;"&_"Uid=myUsername;"&_"Pwd=myPassword;"2、OLEDBProviderforSQLServer连接这个链接只需写好连接字符串,格式:conn

="Driver={sqlserver};server=服务器名;uid=登录名;pwd=密码;database=数据源"使用无源连接优点较多:可以不创建DSN,这样就能简化客户应用程序的设置和安装

不必在系统注册表中查找DSN,加快连接速度

更有效到控制服务器及其它连接参数,从而提高应用程序和系统的安全性

当然还有其他的连接方式,以后遇到了再补充

导入命名空间using SystemData,Sqlclient;string ConnStr="server=;database=NewsData;uid=sa;pwd=123";string SQL_STRING="select from news";database连接的是数据库名称;uid是用户名;pwd是登陆密码;1,创建一个连接实例SqlConnection conn = new SqlConnection(ConnStr);2打开连接connopen();3。创建执行命令实例SqlCommand cmd=new SqlCommand(SQL_STRING,conn);4,创建只进读取数据对象SqlDataReader sdr = cmdExecuteReader();5,读取数据

if (sdrRead())

{

t_colnameText = sdr["new_Name"]ToString();

t_colwordsText = sdr["new_Des"]ToString();

}6关闭连接

sdrClose();

connClose();

这是一个实例,希望通过这个你可以了解一下 ,在这里涉及到了ADONET的3个对象

以上就是关于C#如何连接其他数据库,如MYSQL或者Postgresql全部的内容,包括:C#如何连接其他数据库,如MYSQL或者Postgresql、.Net下DATAGRIDVIEW和SQL数据库连接问题、C#动态连接数据库失败,提示没有为数据源DATASET1提供数据源实例。没有DATASET1,数据集名称是dsProduct等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9439419.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存