2023年6月21日发(作者:)

C#项⽬2(框架)1. 框架主要有:UI层、BLL逻辑层、Dal执⾏层1)搭建框架创建BLL逻辑层依次建⽴其他两个⽂件创建完这些之后,框架就搭建好了2)配置环境(1)在Dal执⾏层⽂件夹中添加 ⽂件//⽂件内容using System;using c;using uration;using ;using ent;using ;using ;using ;namespace CaterDal{ public static class SqliteHelper { //从配置⽂本中读取连接字符串 private static string connStr = @"Data Source=LAPTOP-5IHIBBCLSQLSERVER2014;Initial Catalog=demo;Persist Security Info=True;User ID=sa;Password=281164czq"; //执⾏命令的⽅法:insert,update,delete //执⾏命令的⽅法:insert,update,delete //params:可变参数,⽬的是省略了⼿动构造数组的过程,直接指定对象,编译器会帮助我们构造数组,并将对象加⼊数组中,传递过来 public static int ExecuteNonQuery(string sql,params SqlParameter[] ps) { //创建连接对象 using (SqlConnection conn=new SqlConnection(connStr)) { //创建命令对象 SqlCommand cmd=new SqlCommand(sql,conn); //添加参数 ge(ps); //打开连接 (); //执⾏命令,并返回受影响的⾏数 return eNonQuery(); } } //获取⾸⾏⾸列值的⽅法 public static object ExecuteScalar(string sql, params SqlParameter[] ps) { using (SqlConnection conn=new SqlConnection(connStr)) { SqlCommand cmd=new SqlCommand(sql,conn); ge(ps); (); //执⾏命令,获取查询结果中的⾸⾏⾸列的值,返回 return eScalar(); } } //获取结果集 public static DataTable GetDataTable(string sql,params SqlParameter[] ps) { using (SqlConnection conn=new SqlConnection(connStr)) { //构造适配器对象 SqlDataAdapter adapter=new SqlDataAdapter(sql,conn); //构造数据表,⽤于接收查询结果 DataTable dt=new DataTable(); //添加参数 ge(ps); //执⾏结果 (dt); //返回结果集 return dt; } } }}(2)在BLL和DAL层⽂件夹创建同⼀个函数 public int Infor(string str_1, string str_2, string str_3) { }(3)引⽤类库UI层(主程序层)引⽤BLL层 和Model层BLL层引⽤DAL层DAL层引⽤Model层引⽤完之后,要在对应⽂件中使⽤,得声明命名空间⽐如:UI层⽤到BLL层的⽂件,那么using BLL层⽂件夹名称切记:数据操作语句 基本都是在DAL层实现,BLL层只是UI层与DAL层之间的媒介, Model 是⽤来定义变量

2023年6月21日发(作者:)

C#项⽬2(框架)1. 框架主要有:UI层、BLL逻辑层、Dal执⾏层1)搭建框架创建BLL逻辑层依次建⽴其他两个⽂件创建完这些之后,框架就搭建好了2)配置环境(1)在Dal执⾏层⽂件夹中添加 ⽂件//⽂件内容using System;using c;using uration;using ;using ent;using ;using ;using ;namespace CaterDal{ public static class SqliteHelper { //从配置⽂本中读取连接字符串 private static string connStr = @"Data Source=LAPTOP-5IHIBBCLSQLSERVER2014;Initial Catalog=demo;Persist Security Info=True;User ID=sa;Password=281164czq"; //执⾏命令的⽅法:insert,update,delete //执⾏命令的⽅法:insert,update,delete //params:可变参数,⽬的是省略了⼿动构造数组的过程,直接指定对象,编译器会帮助我们构造数组,并将对象加⼊数组中,传递过来 public static int ExecuteNonQuery(string sql,params SqlParameter[] ps) { //创建连接对象 using (SqlConnection conn=new SqlConnection(connStr)) { //创建命令对象 SqlCommand cmd=new SqlCommand(sql,conn); //添加参数 ge(ps); //打开连接 (); //执⾏命令,并返回受影响的⾏数 return eNonQuery(); } } //获取⾸⾏⾸列值的⽅法 public static object ExecuteScalar(string sql, params SqlParameter[] ps) { using (SqlConnection conn=new SqlConnection(connStr)) { SqlCommand cmd=new SqlCommand(sql,conn); ge(ps); (); //执⾏命令,获取查询结果中的⾸⾏⾸列的值,返回 return eScalar(); } } //获取结果集 public static DataTable GetDataTable(string sql,params SqlParameter[] ps) { using (SqlConnection conn=new SqlConnection(connStr)) { //构造适配器对象 SqlDataAdapter adapter=new SqlDataAdapter(sql,conn); //构造数据表,⽤于接收查询结果 DataTable dt=new DataTable(); //添加参数 ge(ps); //执⾏结果 (dt); //返回结果集 return dt; } } }}(2)在BLL和DAL层⽂件夹创建同⼀个函数 public int Infor(string str_1, string str_2, string str_3) { }(3)引⽤类库UI层(主程序层)引⽤BLL层 和Model层BLL层引⽤DAL层DAL层引⽤Model层引⽤完之后,要在对应⽂件中使⽤,得声明命名空间⽐如:UI层⽤到BLL层的⽂件,那么using BLL层⽂件夹名称切记:数据操作语句 基本都是在DAL层实现,BLL层只是UI层与DAL层之间的媒介, Model 是⽤来定义变量