欢迎来到天天文库
浏览记录
ID:34722029
大小:142.54 KB
页数:4页
时间:2019-03-10
《c#连接数据库mysql和postgresql》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.C#连接postgresql1.1准备1.为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql.NetDataProviderforPostgresql的组件。访问URL:http://pgfoundry.org/frs/?group_id=1000140注:因为使用的是Net4.0,所以下载了Npgsql-2.2.3-net40.zip。2.解压缩zip文件,然后在VS2010中,把Npgsql.dll和Mono.Security.dll文件拷贝到C#工程目录的Bin目录中,加入到References。3.在需要使用Npgs
2、ql的C#文件头,加入如下的using语句。usingNpgsql; 1.2创建类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingNpgsql;publicpartialclass_Default:System.Web.UI.Page{publicclassDB{staticstringConStr=@"Serve
3、r=localhost;Port=5432;userid=postgres;Password=postgres;Database=LoginSystem";privateNpgsqlConnectionSqlConn=newNpgsqlConnection(ConStr);//查询publicDataSetSelect(stringsqrstr){NpgsqlDataAdaptersqldap=newNpgsqlDataAdapter(sqrstr,SqlConn);DataSetds=newDataSet();sqldap.Fill(ds);returnds
4、;}//增删改publicintUpdate(stringsqrstr){SqlConn.Open();NpgsqlCommandSqlCommand=newNpgsqlCommand(sqrstr,SqlConn);intr=SqlCommand.ExecuteNonQuery();//执行查询并返回值,可以不返回值SqlConn.Close();returnr;//r如果是=1就是增删改成功!}protectedvoidButtonLogin_Click(objectsender,EventArgse){DBdatabase=newDB();strings
5、qr="INSERTINTOLoginInfo(id,username,password)VALUES('3','小飞侠','666666')";database.Update(sqr);}2.C#连接MySQL2.1准备在MySQL官网下载(http://dev.mysql.com/downloads/connector/)相应的数据库driver。在VS2010中,把MySQL.Date.dll文件拷贝到C#工程目录的Bin目录中,加入到References。usingMySql.Data.MySqlClient;2.2创建类usingSystem;usi
6、ngSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingMySql.Data.MySqlClient;usingSystem.Data;//////DB的摘要说明///publicclassDB{////TODO:在此处添加构造函数逻辑-//staticstringConStr=@"Server=localhost;Database=LoginSystem;UserID=root;password=;charset=utf8";privateMy
7、SqlConnectionSqlConn=newMySqlConnection(ConStr);//查询publicDataSetSelect(stringsqrstr){MySqlDataAdaptersqldap=newMySqlDataAdapter(sqrstr,SqlConn);DataSetds=newDataSet();sqldap.Fill(ds);SqlConn.Close();returnds;}//增删改publicvoidUpdate(stringsqrstr){SqlConn.Open();MySqlCommandSqlCommand
8、=newMySqlCommand(sq
此文档下载收益归作者所有