
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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)