搭建项目基础

搭建项目基础
1.得先做个模型然后导入。注意导入时要把外键去掉。而且表名(不能有下滑线)大驼峰写法(就是首字母大写),表里面的字段,是小驼峰写法(首字母小写,后面第二个字段大写)
必须给主键ID,外键是通过表之间连接才会有的。然后去数据库新建查询导入,刷新一下就会出现了。
2.表导入了之后就去vs里面写代码,建立一个服务端和客户端。新安装的vs要勾上asp.net和web开发这个,还有.net桌面开发。后面要建项目时还要勾上windows Communication Foundation这个。这是一个服务端要用到的。
在这里插入图片描述

3.建立项目,一个服务端(可以把解决方案名称改为Service),一个客户端(Client)。可以先弄客户端的,因为服务端是涉及数据库的。建立新项目,然后点WPF应用(.net Framework)。一定要是.net的。

4.客户端这边就是把需要的文件夹弄好,images文件夹放图片;Tool文件夹,里面放三个文件夹,一个是Controls文件夹,里面放封装好的用户控件;一个是Dictionary资源字典。里面放着封装好的资源字典。还有一个是Utils文件夹,里面放着的是封装好的类,身份证验证。
页面都统一放在View文件夹里面(出来自带的Mainwindow.xaml),然后再给一个用户控件,是用来放登录进去后的显示页面。登录页面不用放进去,可以放在外面,比较方便
在这里插入图片描述

5.而服务端的话就是两个类库,一个wcf服务应用程序。新建两个类库(.net Framework)。一个是逻辑判断的名字可以是BLL,另一个是涉及数据库的,名字可以是DAL。DAL里面有个类,可以把它名字改为DALMethod,里面是建立数据库链接的字符串,这个类是要等到弄好存储过程才可以写。注:DAL字体是粗的,表示它是启动项目,要把它下面的WcfService设置为启动项目。
(1)然后再BLL业务逻辑层,引用上面引用DAL数据层。在wcf服务端上面引用BLL。(2)第二就是去BLL,它也有一个默认的类在,把它改为WDLogin登录名字,类里面给需要用到的using命名空间:using System; using System.Data; using System.Data.SqlClient;(3)然后还要在业务层开启一个服务契约,首先要在BLL里面引用一个程序集:System.ServiceModel。好了之后引用using:using System.ServiceModel;

6.然后在代码开头给它一个服务契约
namespace BLL
{
//把类定义成一个服务协定
[ServiceContract]

public class WDLogin
{
1.里面在定义一个操作协议
//实例化数据层
DAL.DALMethod myDAL = new DAL.DALMethod();
//指示方法定义一个操作协定
[OperationContract]
下面是数据的操作
public DataSet btnLogin_Click_CheckLogin(string stradminName, string stradminPassword)
}
}
完了之后就启动项目。成功后。就去wcf里面的一个webconfig里面编辑一个WCF配置。
在这里插入图片描述

1.首先进去的时候是没有配过的,所以要点开高级,然后服务行为下面 点空名称给它BLL的名称,然后给它下面的两个服务配置(第一个要true,flase,da***)(第二个全部都要true),然后就新建服务(注:没有定义服务协议的,出现不了服务的名字),复制名字。出来配置终结点把名字复制上去。然后点击服务名称,点击下拉框,把它归类到BLL。
在这里插入图片描述

2.服务建立好后,就要激活它,去到最下面的宿主环境,点最下面那个,然后新建。第一和第二个要填,第三个不用。把之前复制的名字粘贴上去,加上.svc就变成地址了。然后第二个是名字,直接粘贴就行。把第一个地址复制,然后叉掉保存。启动后加/,把地址粘贴上去。服务就创建好了,然后再复制地址去客户端添加服务引用,把客户端和服务端链接起来

3.然后就是服务端的数据库操作了,在去到客户端哪里写要写的代码,数据层写好后,就准备些登录的操作,数据库上面写好存储过程,然后客户端开始获取页面数据,以及在逻辑层的判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值