东航航空货运系统技术解析(一)新建项目与数据库
来源:互联网 发布:webshell工具 编辑:程序博客网 时间:2024/04/29 11:59
1.1 新建项目
第一步:打开Vs界面,点击左上角文件,点击新建,选择项目
1.1 (图1)
第二步:点击WCF类型,选择WCF服务应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定
1.2 创建数据层(DAL)
第一步:在项目名称右键——选择添加——新建项目
1.2(图1)
第二步:在C#中选择类库
1.2(图2)
第三步:创建好数据层后出现如图界面,在代码区输入下面代码,用以与数据库进行连接和数据操作
1.2(图3)
1.2(图4)
//定义连接字符串:数据服务器目标 string sqlcnnstr = @"Data Source=(local)\SQL; Initial Catalog=华生医药ERP系统数据库; User ID=sa;Password=sa@123"; #region 初始化相关ADO.NET变量 SqlConnection sqlcn;//定义连接对象 SqlCommand sqlcmd;//定义命令对象 SqlDataAdapter sqlda;//定义数据适配器 DataTable dt;//定义数据表 #endregion public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas) #region 提取数据的ADO.NET通用方法 { //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路 sqlcn = new SqlConnection(sqlcnnstr); //SqlConnection sqlcn = new SqlConnection(); //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn sqlcmd = new SqlCommand(mysqlstr, sqlcn); //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程 sqlcmd.CommandType = CommandType.StoredProcedure ; //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中 foreach (SqlParameter var in SQlCMDpas) { sqlcmd.Parameters.Add(var); } //准备好本地数据容器 this.dt = new DataTable(); //第三步SqlDataAdapter:用数据适配器SqlDataAdapter对象sqlda执行SqlCommand对象sqlcmd;适配器SqlDataAdapter好比高速路管理公司 sqlda = new SqlDataAdapter(sqlcmd);//SqlDataAdapter可以隐式打开和关闭SqlConnection //第四步:将执行后的数据结果返回到DataTable对象dt中 sqlda.Fill(this.dt); return this.dt; } #endregion public int DAL_OPTableDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas) #region //插入、更新、删除数据库中的ADO.NET通用方法 { //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,并显示打开;好比修建湛江到广州的高速公路 sqlcn = new SqlConnection(sqlcnnstr.ToString()); sqlcn.Open(); //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn sqlcmd = new SqlCommand(mysqlstr, sqlcn); //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程 sqlcmd.CommandType = CommandType.StoredProcedure; //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中 foreach (SqlParameter var in SQlCMDpas) { sqlcmd.Parameters.Add(var); } //第三步 SqlCommand :SqlCommand对象sqlcmd自己执行ExecuteNonQuery()调用SQL存储过程操作数据库 int myop= sqlcmd.ExecuteNonQuery(); sqlcn.Close(); return myop; } #endregion
1.3 创建逻辑层(BLL)
第一步:右键点击“解决方案”,选择添加,点击新建项目。
1.3(图1)
第二步:选择类库,输入名称,点击确定,完成逻辑层(BLL)的建立。
1.3(图2)
1.4新建数据库
第一步:连接进入数据库
1.4(图1)
第二步:进入数据库后,在数据库节点右键——新建数据库,进入如图界面
1.4(图2)
第三步:新建项目数据库完成后,根据项目需要新建相关数据表
1.4(图3)
第四步:根据项目需要新建数据表,输入相关字段,选择其数据类型,字符长度
1.4(图4)
第五步:设置主键与标识增量
1.4(图5)
第六步:在项目的数据库里找到可编程性——》存储过程,右键,新建存储过程——》删除图中红圈内容
1.4(图6)
1.4(图7)
第七步:根据自己编程需求撰写存储过程,点击执行后在’消息’栏显示如图内容
1.4(图8)
*****以上内容仅供参考学习用途*****
- 东航航空货运系统技术解析(一)新建项目与数据库
- 东航航空货运系统技术解析(二)配置服务端与新建界面层
- 东航航空货运系统(三)设计登陆界面与验证登陆
- 东航航空货运系统(四)功能模块_制单管理_1
- WCF广州本田整车销售系统技术解析(一) 新建项目与登陆验证功能实现
- 海马汽车经销商管理系统技术解析(一)新建项目,搭建WCF架构
- 新建项目与数据库搭建
- 客运综合管理系统项目解析-WCF-新建项目与服务端架构
- VB6.0数据库访问技术与例程解析(一)
- 航空售票系统--数据库代码部分
- 新锐房地产销售管理系统(部分流程)技术解析(二) 新建数据库和构建服务
- 航空行业:客运平稳收官 国际货运拉动明显
- 本CSDN博主将与北京航天航空大学出版社合作出版<嵌入式C语言技术实战开发>一书
- 会员卡管理系统技术解析(一)数据库链接端口设置
- 医院管理系统技术解析(WCF版)(一) 数据库的建立
- Photoshop入门教程(一):文本新建与概念解析
- 北京络捷斯特物流系统技术解析(一)
- 北京络捷斯特物流系统技术解析(一)
- VC++操作Excel
- Android系统 小米/三星/索尼 应用启动图标未读消息数(BadgeNumber)动态提醒
- CodeForces 546C Soldier and Cards(队列模拟)
- CentOS系统安全设置Shell脚本
- js验证常用信息
- 东航航空货运系统技术解析(一)新建项目与数据库
- 百度盈利模式的弱点在哪里
- 第十二周项目三:日期时间类
- linux 查看运行进程所在目录
- Codeforces #548D Mike and Feet(单调栈)
- SharePoint 2013 开发——SharePoint APP介绍
- 《数据结构》学习-- Hash(3) --Open Addressing
- hihocoder Trie树 hiho题库 #1014 : Trie树
- 简单几步让CentOS系统时间同步