目录
2.4 Mysql数据库连接,在registerAndLogin.svc中的具体实现。
一:创建WCF服务
点击文件,选择“新建" --> "项目",在Visual C#目录下选择,WCF服务应用程序。
二:使用WCF连接mysql数据库
在数据库创建相应的数据表,在wcf中调用mysql数据库,需要引入mysql的动态链接库Mysql.Data.dll,可从网上直接下载,在项目中引用 Mysql.Data.dll(具体的引入步骤会在下面介绍),在操作类当中添加相应的类
2.1 准备步骤:
2.2. 添加Mysql.data.dll引用
将Mysql.data.dll下载后,选一个位置存放,然后在项目名称下的 “引用“上右击选择“添加引用”,即可进入如下界面,选择浏览,将其上传。
在新建的项目中,会包含“IService1.cs”“Service1.svc”,这是项目初始化时自带的,如不需要可将其删除。
2.3 添加自己的WCF服务
在项目名称上右击,选择 ”添加“选项,然后选择 ”新建项“,然后选择”WCF服务“即可。
新建WCF服务后,会生成两个文件 :registerAndLogin.svc 和 IregisterAndLogin.cs两个文件,其中 registerAndLogin.svc中书写具体的类,和具体类函数的实现;IregisterAndLogin.cs 是 registerAndLogin.svc类抽调出的接口,供外部客户端调用。
2.4 Mysql数据库连接,在registerAndLogin.svc中的具体实现。
- registerAndLogin.svc(此处登录使用的MySqlDataAdapter ,返回datatable供winform使用,注册MySqlCommand 。)
在调用mysql的数据库服务时,首先需要在头文件中引入对应的文件
using MySql.Data;
using MySql.Data.MySqlClient;
然后配置mysql相关的参数,并创建一个connect的连接对象
const string sqlconfig = "Server = localhost; Port= 3306;Uid=root;Pwd=123456;Database=cnn";
MySqlConnection conn = new MySqlConnection(sqlconfig);
编写数据库的open和close函数,以供在具体的功能函数中掉用
public void opendataBase()
{
conn.Open();
}
public void closedataBase()
{
conn.Close();