WinForm+WCF+mysql+http实现简单的用户登录注册

本文详细介绍了如何利用WinForm、WCF服务和MySQL数据库实现用户登录注册功能。首先创建WCF服务,接着配置WCF连接MySQL数据库,包括添加Mysql.data.dll引用和数据库连接实现。然后在WinForm客户端和控制台应用程序中测试服务功能。最后,讨论了服务的部署及可能遇到的问题,如端口冲突等。
摘要由CSDN通过智能技术生成

目录

一:创建WCF服务

二:使用WCF连接mysql数据库

2.1 准备步骤:

2.2. 添加Mysql.data.dll引用

2.3  添加自己的WCF服务

2.4 Mysql数据库连接,在registerAndLogin.svc中的具体实现。

2.5、.启动项目,查看测试结果

三:使用winform建立客户端进行测试

四:使用控制台应用程序进行测试

五:将服务器程序部署至服务器

六:遇到的问题



一:创建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下载后,选一个位置存放,然后在项目名称下的 “引用“上右击选择“添加引用”,即可进入如下界面,选择浏览,将其上传。
引用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中的具体实现。

  1. 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();
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值