c#
文章平均质量分 53
沧.海
这个作者很懒,什么都没留下…
展开
-
FluentEmail邮件发送
了解一下如何使用FluentEmail发送邮件转载 2022-10-29 23:09:12 · 586 阅读 · 0 评论 -
c#+easyui实现分页
easyui+c#实现后端真分页原创 2022-02-17 13:20:38 · 599 阅读 · 0 评论 -
autofac的生命周期
autofac生命周期,寿命范围是一次性的,它们跟踪组件处理,完成后可以由GC回收Instance Per Dependency每次都会返回一个新的实例,并且这是默认的生命周期。{//瞬时生命周期-每一期获取对象都是一个全新的实例ContainerBuilder builder = new ContainerBuilder(); builder.RegisterType<TestServiceA>().As<ITestServiceA>().InstancePerD.原创 2021-10-17 11:36:45 · 905 阅读 · 0 评论 -
Autofac实现依赖注入
说autofac之前我们要知道什么是依赖注入和切面编程DI---Dependency Injection,即“依赖注入”:把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。AOP----Aspect Oriented Programming,即“切面编程”:不用修改之前代码的基础上,可以动态的在某一个动作之前加一些动作,动态在某一个动作之后做点什么事 。autofac实现依赖注入的步骤:首先通过nuget引入autofac包 创建一个 ContainerBu原创 2021-10-17 11:03:09 · 1775 阅读 · 0 评论 -
c#中将datatable转成实体
@[TOC] (c#中datatable转实体)什么是databtable DataTable表示内存中数据的一个表,是一个后台数据源和前台显示之间的适配器。 使用时需要引入命名空间using System.Data;DataTable table = new DataTable("Demo"); table.Columns.Add("ID",typeof(int));//ID列 table.Columns.Add("Name", typeof(s原创 2021-08-27 20:54:22 · 2444 阅读 · 1 评论 -
ajax与c#交互
一个项目是怎样的架构,首先要分前端,后端数据库,前端一般是由html(写静态网页),javascript(写动态网页),css(页面的渲染)。后端由各种写后台的编程语言进行后台的数据逻辑编写,常见的有java,c#等。 在传统的开发方式中比如jsp,asp,他们封装了XMLHttpRequest方法,而且对于jsp来说,前后端未脱离,前后端需要进行长时间的数据的校验,必须保持同步,过分依赖java运行环境。而前后端分离是使用中间件的方式进行开发,前端与后端分离,前端只需要开...原创 2021-08-03 10:46:47 · 811 阅读 · 0 评论 -
c#操作excel写入和读取
生活中我们或多或少要接触excel,那么怎样将excel集成到程序呢?下面我将做一个小demo来实现。 在c#中我们在Nuget包管理器中搜索NPOI,这是一个操作excel插件,它能够实现不需要借助office就可以生成excel文件,更轻便。 首先我们需要了解一下excel的一些细节,1.workbook:代表excel的工作簿2.sheet:代表excel的工作表,一个工作簿包含多个工作表。3.Columns:代表excel表格的列4...原创 2021-08-02 22:36:40 · 2253 阅读 · 0 评论 -
EF-dbfirst
EF全称EntityFramework,是orm(对象关系映射)框架。在.net平台中被广泛使用。ef在数据库与实体类中架起一座桥梁。减少了代码编写量,下面我将结合.net5进行demo的编写,实现一个简单的DBfirst写法。dbfirst是指数据库优先,先创建数据库后自动生成实体类,还有一种是corefirst是先创建实体类在生成数据库。步骤一:我们在sql server数据库中创建一个名字为index的数据库,创建一个名字为student的表。USE [index1]GO/******原创 2021-07-21 23:40:40 · 748 阅读 · 0 评论 -
.net5 mvc项目输出日志
我们在创建一个项目时,有时候需要查看日志,我们一般会集成插件。log4j就是一个不错的插件,常见的项目首选插件。log4net库是Apache log4j框架在Microsoft .NET平台的实现。 首先我们针对.net5的mvc项目进行配置日志文件。 步骤一:创建项目。步骤2:创建一个专门存放配置文件的文件夹cdgfile,创建log4net.config的配置文件。配置文件以及详细说明如下。<?x...原创 2021-07-20 23:06:10 · 618 阅读 · 2 评论 -
初次使用.net5编写mvc小demo
.net是好是坏众说纷纭,不容置疑的是,.net5是微软进步的一大体现,终于可以跨平台了,这才是最大的亮点。sdk下载地址:https://dotnet.microsoft.com/download/dotnet/5.0为了进步,开始尝试.net5。初期工作:安装sdk安装vs。注意:写.net5vs有版本限制。要求在vs2019 16.8版本之上。创建一个mvc项目,项目框架如下。 今天我们就使用控制器(c)和视图(v)写一个小案例控制器里可以写一些自定义的属.原创 2021-06-24 23:47:42 · 499 阅读 · 0 评论 -
c#检索数据库的两种方式
DataReader对象和DataSet对象是c#中常用的两种数据检索的两种工具,是ADO.NET框架中的工具,它们之间具体有什么区别呢?DataSet提供了内存中关系数据的表现,表和次序,约束等表间的关系的完整性数据集合DataReader提供快速,只向前,只读的,来自数据库的数据流。1.在实现应用程序功能方面的区别使用DataSet时,一般使用DataAdapter与数据源交互,用DataView对DataSet中的数据进行排序和过滤,使用DataSet是为了实现用用程序的以下功...原创 2021-04-29 16:36:55 · 1624 阅读 · 0 评论 -
c#实现sql server增删改查,数据分页
数据的连接是软件开发的基础,是重中之重,在Java有jdbc,而c#也有连接数据库的方法,今天演示的例子就是使用c#连接sql server数据库的方法。还有使用.net的控件实现分页处理。连接数据库有七个步骤:1、建立SqlConnection对象;2、指定SqlConnection对象的ConnectionString 属性;3、打开数据库连接;4、指定SQL语句;5、建立SqlDataAdapter对象和DataSet对象(myDataA...原创 2021-04-23 23:21:18 · 574 阅读 · 0 评论 -
基于c#的三层架构实现注册登录功能模块
首先介绍一下c#,也叫c shape,是由微软开发语言,它和java类似都是面向对象的编程语言,下面我将详细介绍使用c#编写一个小项目,可以记录自己的学习成果,也可以方便复习。目录1.创建项目骨架2.首先编写工具类,3.创建实体层4.创建数据库访问层:5.创建逻辑控制层6.编写页面,验证功能1.创建项目骨架1.首先创建类库类似于下图的结构,当然也可以不如此,创建一下结构是为了分层。login是整个web项目的主题,下边存放一些asp,js,css等页面,YM...原创 2021-03-15 22:41:50 · 2906 阅读 · 3 评论