
C#
文章平均质量分 77
teayear
《Java编程讲义》作者,华为认证讲师,微软MVP,ORACLE认证专家称号,,主要研究方向为JAVAEE、云计算、人工智能、AI/VR、算法 ,曾经服务过中国铝业、中国烟草等央企,欢迎合作!
展开
-
蓝鲸音乐网站数据库设计源代码
蓝鲸音乐网站数据库设计源代码。原创 2023-05-07 21:49:29 · 322 阅读 · 0 评论 -
C#程序设计案例开发教程
窗体的概念:微软的长处,桌面程序、操作系统WEB开发:H5、CSS3、JAVA稍微弱点同学或者留在三、四线,五六线,七八线的同学,用这个挣钱快。郑州的留下来就业的同学,这个需求还可以。未来:VR 动漫模特 、游戏(带VR眼睛),这些都是C#开发的。Unitry3D。原创 2023-01-02 21:24:01 · 922 阅读 · 0 评论 -
使用DBHelper类来实现登录认证
首先看下效果分析思路:1.窗体;2.数据库3.框架化思路。原创 2023-01-02 21:23:58 · 343 阅读 · 0 评论 -
C#高级程序设计Type类
是.net一种非常重要的机制,通过反射可以在运行时获取类的成员、属性、事件和构造方法等等。有了反射,使我们对类的类型了如指掌。原创 2023-01-02 21:22:33 · 782 阅读 · 0 评论 -
C#毕业设计之编程宿舍系统准备篇
条件:条件成立循环的操作,姓名:欧阳锋性别:男家住:深圳。。。。属性;弹吉他;跳街舞;。。。。能力欧阳锋外传——封装。原创 2023-01-02 21:22:01 · 2250 阅读 · 0 评论 -
C# Lambda
/没有参数//一个参数//两个参数表达多个。原创 2023-01-02 21:19:52 · 262 阅读 · 0 评论 -
.NET7 Preview4 之OpenAPI swagger改进
在MiniAPI系列中,《.NET6之MiniAPI(十八):OpenAPI swagger》介绍了swagger在MiniAPI框架中的使用,当时留下很多不足,随着.NET7 Preview4的推出,这方面得到了很大的改进,我还是使用“十八”这篇文章的案例。如果想参看原来文章,见下面引用:此次对OpenAPI的提升主要是通过命名空间Microsoft.AspNetCore.OpenApi带来的。新建API项目,选用minimal api模板,并带有OpenAPI,同时在Nuget升级Swashbuck原创 2022-06-16 09:34:31 · 496 阅读 · 0 评论 -
.NET7之MiniAPI(特别篇):.NET7 Preview3
import eventbusVue.proptotype.enventBus = eventBus全局事件总线。组件之间的通信: props属性 自定义事件 总线传值eventBus 插槽传值 vuex概念:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,可以用于组件之间的通信。当我们的应用遇到多个组件共享状态时,我们会遇到如下问题:[外链图片转存失败,源站可能有防盗链机制,建议原创 2022-06-16 09:29:49 · 635 阅读 · 0 评论 -
C# 连接MySQL错误给定关键字不在字典中”,下载最新mysql.dll文件即可
原因是版本问题:C# 连接MySQL查询表错误“KeyNotFoundException, 给定关键字不在字典中”,更换最新版本:即可解决。原创 2022-03-18 16:33:44 · 1646 阅读 · 0 评论 -
ASP.net试卷
一、选择题 (每题2分,共20分)1、要使文本框最多输入6个字符,需要将该控件的( )属性值设置为6。A、MaxLength B、Columns C、Rows D、TabIndex2、语句DropDownList1.Items[0].Selected=true;的作用是( )。A、使首项被选中 B、测试首项是否被选中C、去掉首项的选中性 D、使首项可用3、要使RadioButton控件被选中,需要将其( )属性设置为 true。A、Enabled B原创 2021-12-04 07:58:10 · 1404 阅读 · 0 评论 -
澳大利亚.新西兰C#考试题
下面是该网站登录流程的一个简单示例:1.您有一个简单的Login.aspx表单,其中包含两个名为txbUsername和txbPassword的文本框元素。 此外,还有一个名为btnSubmit的按钮。2.用户分别在“用户名”和“密码”文本框中输入电子邮件地址和密码,然后单击“提交”按钮。3.用户层的Code Behind页面Login.aspx.cs检索每个文本框中的值,并将它们分配给两个变量strUsername和strPassword4.然后Login.aspx.cs在业务层(BL)中调用一个原创 2021-07-10 15:56:13 · 435 阅读 · 0 评论 -
C#阶段考试
一、编写一个Windows应用程序,使用多线程实现绘制矩形的移动,如图1所示(40分)。具体要求:1、窗体标题设置为“小游戏”。2、窗体加菜单,根菜单项为“操作”,“操作”菜单里面有一个子菜单项为“开始游戏”。3、点击“开始游戏”,在窗体上的Panel中绘制宽度为20,高度为20的填充色为红色的矩形,并以每200毫秒移动20个像素的速度,不停地向右移动。按上、下、左、右键可以控制方块改变运动方向。4、要求必须使用多线程实现,不可使用timer控件。5、矩形必须是使用Graphics对象绘制出来的原创 2021-07-10 15:54:22 · 415 阅读 · 0 评论 -
Asp.Net文件上传
https://edu.csdn.net/course/detail/30867/*般来说,使用FileUpload控件上传文件一般有如下几个步骤:(1)利用HasFile属性判断是否上传了文件。(2)在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在先创建(3)指定上传文件在服务器上的上传路径,利用Save()保存上传的文件,这一步还可以做一些其它检查工作,比如检查上传的文件是否符合要求或文件内容大小是否符合要求(4)将相对路径或者URL地址保存起来,以便客户访问下载*/p原创 2020-12-16 16:32:36 · 1048 阅读 · 0 评论 -
Asp.Net就业课堂之模板控件
模板控件ASP.NET 提供了三个控件,使得在 ASP.NET Web 页面中显示数据绝对比传统 ASP 所需的迭代方式简单得多。 这三个控件是 DataGrid、DataList 和 Repeater,以后我将称之为模板控件或数据 Web 控件。DataGrid 使用简单以及它具有允许数据排序、分页和编辑的功能。在 ASP.NET Web 页面中显示数据时,很多开发人员都选择他们最熟悉的数据 Web 控件,通常是 DataGrid。 但是这样的盲目决定不够明智,因为根本没有通用的“最好的”数据原创 2020-10-30 16:53:41 · 736 阅读 · 0 评论 -
Asp.Net验证控件和表达式测试题
题型 题干 答案 答案解析 标签 选项A 选项B 选项C 选项D 选项E 选项F 选项G 选项H 选项I 选项J 单选题 ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是( ) A HTML控件和Web控件 HTML控件和XML控件 XML控件和Web控件 HTML控件和IIS控件 ...原创 2020-10-23 14:44:16 · 1242 阅读 · 1 评论 -
Asp.Net 章节验证控件章节测试题
题型 题干 答案 选项A 选项B 选项C 选项D 选项E 选项F 选项G 选项H 选项I 选项J 单选题 下列关于数据验证控件的说法不正确的是()。 A 必填验证控件只能检查输入信息是否为空 比较验证控件可以进行输入数据的类型检查 范围验证控件需要使用Minimum和Maximum属性设置范围 规则验证控件需要使用ValidationExpression属性设置文本格式 ..原创 2020-10-23 14:42:26 · 1560 阅读 · 1 评论 -
登录注册的小项目对比.Net Core与 .Net Framework的一些区别
一、需求: 1、功能只有登录、注册。二、架构: 1、分别为 UserSys.IServices:主要有实体和对实体的配置,还有对实体的操作接口 UserSys.Services :主要是对自IService层中的接口实现 UserSys.DTO :主要是我们Web层中需要什么实体就给传递什么实体 UserSys.Common:一些通用的组件封装到该类库中 ...原创 2020-10-23 13:44:57 · 539 阅读 · 0 评论 -
第一个,net core项目,.net core入门介绍来了
开始搭建一个.net core项目。哈哈,这个相对老手来说,估计会觉得小儿科,没事,也就当一次分享总结罢了,希望对有帮助的小伙伴有点帮助就好。环境准备: 为了开发.net core,微软已经明确终止.net core 2.2,所以我们在实际开发中必须要用.net core3.1了吧,为了更好的使用,所以开发环境赶快升级上来:vs总得升级到vs2019了吧,.net core3.1赶紧装上。哈哈,其实想想也就是这两个环境,不废话,简单搞定就开始撸代码啦。第一步:创建一个.net core 项目:原创 2020-10-23 13:40:24 · 5133 阅读 · 0 评论 -
.NET Core 以及与 .NET Framework的关系
至2002微软公司推出.NET平台已近15年,在互联网快速迭代的浪潮中,许多语言已被淘汰,同时也有更多新的语言涌现,但 .Net 依然坚挺的站在系统开发平台的一线阵营中,并且随着.NET Core 即将到来(2016年6月27日)的正式版,势必迎来新一轮春天。一 .NET 的 Framework 们要理解.NET Core就有必要了解之前的.NET平台的众多Framework们。2002年微软公司发布的第一个.NET框架————.NET Framework,不久后又发布了.NET Compact Fra原创 2020-10-23 13:36:42 · 876 阅读 · 0 评论 -
C#宿舍管理系统之用户类和用户登录类
用户类,保存登录信息:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace GroupProject{ /// <summary> /// 此类专门用来保存登录用户的信息 /// 方便使用之时调用 /// </summary> class User { public原创 2020-10-18 17:10:21 · 1129 阅读 · 0 评论 -
C#宿舍管理系统数据库
/*Navicat MySQL Data TransferSource Server : workplaceSource Server Version : 50610Source Host : 127.0.0.1:3306Source Database : dormdbTarget Server Type : MYSQLTarget Server Version : 50610File Encoding : 65001D原创 2020-10-17 15:39:57 · 1504 阅读 · 0 评论 -
版本控制工具VSS
版本控制工具VSSVSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS原创 2020-10-16 13:11:37 · 2242 阅读 · 0 评论 -
C#线程初步
1.定义类A用于循环执行的方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class A { public void fun() { while (true) { C原创 2020-10-15 18:03:10 · 391 阅读 · 0 评论 -
C#三层架构第九课之反射和工厂模式实现多数据库访问
反射和工厂模式实现不同数据库访问在之前上课的基础上,使用反射和模唱模式,实现针对不同数据库的动态访问。在之前的三层架构代码基础上进行修改。使用三层架构+工厂模式,来实现一个程序访问多个数据库。优点:程序的扩展性更强,业务更加复杂,程序的能力更强大。可以连接多数据库。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hrcNks3m-1602721410418)(D:\zyg\ado.net\day05\assets\上课图.png)]一.增加一个类库层IDAL相原创 2020-10-15 08:24:38 · 1246 阅读 · 1 评论 -
Asp.Net就业课之案例实践第二次课
一.测试连接是否成功 //String str = "server=(local);database=MyDb;uid=asp;pwd=asp"; String str = "server=.;database=MyDb;uid=asp;pwd=asp"; SqlConnection conn = new SqlConnection(str); conn.Open(); Response.Write(con原创 2020-10-14 08:55:26 · 544 阅读 · 1 评论 -
Asp.net就业课之Ado.net第一次课
Ado.net: 核心对象\1. 连接对象SqlConnection作用:和数据库建立连接常用属性:两种模式验证:混合验证,需要用户名和密码;1.1 连接之后,右键[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xgaxCWwF-1602635932616)(D:\zyg\web\chapter06\assets\wps8.jpg)]1.2 调整一下验证方式为混合验证[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JSKlEYS原创 2020-10-14 08:39:47 · 451 阅读 · 0 评论 -
需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
问题详情如下图所示(部分):出现该错误,是因为应用程序中需要使用到jquery(现在的web应用程序哪个能离开jquery呢),而目前程序目录中并没有jquery文件,或者有jquery文件但是程序并不知道jquery文件存放的具体位置。因此,我们要做的就是让应用程序能够找到jquery源文件。引入jquery如果项目中还没有引入jquery文件,则第一步就是要引入jquery文件。可以从jquery官网下载最新版的jquery源文件,然后在应用程序的根目录下新建一个Scripts文件夹用来原创 2020-10-12 22:11:24 · 3522 阅读 · 1 评论 -
C#三层架构第五课之DBUtil层设计
DBUtil层设计一般用来设计通用的数据库连接类或者其他字符编码处理、IO处理等通用类的设计。参考代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Data.SqlClient;namespace DbUtil{ public cla原创 2020-10-12 22:03:09 · 604 阅读 · 1 评论 -
C#三层架构第四课之DAL层
DAL层的方法基本与BLL层一致,前期可以这么做,简单易于理解,后期BLL一个方法可能包含若干个DAL的方法。参考代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Model;using System.Data.SqlClient;using System.Data;//DAL层调用公共的类库原创 2020-10-12 22:02:08 · 1751 阅读 · 1 评论 -
C#三层架构之第三次课 业务逻辑层
第三次课,先从逻辑概念设计,业务层的操作方法,即CRUD通用方法的定义,然后逐步去完善功能。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//BLL也需要添加对Model的引用;using Model;// 添加引用using System.Data;//需要添加对DAL 层的引用;using DAL;n原创 2020-10-12 22:01:10 · 962 阅读 · 2 评论 -
C#工厂方法模式 -抽象工厂模式
工厂方法到抽象工厂模式视频课:https://edu.csdn.net/course/detail/30808设计原则要依赖抽象,不要依赖具体类简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码?工厂方法模式应运而生,本文将介绍第二种工厂模式——工厂方法模式。1 什么是工厂方法模式工厂方法模式(Factory Method Pattern)原创 2020-10-12 21:14:52 · 458 阅读 · 0 评论 -
C#简单工厂模式
C#简单工厂模式模型,建立一个模型,构建我们的实际工程,项目。 所有面向对象的编程都是在我们生活中存在的,从词义的解释就是我们生活中的工厂就是负责生产产品的,而到开发中对应的就是NEW不同的对象,该模式主要解决的问题就是解决创建对象与该类的解耦。设计原则中经常说的类单一职责、封装性都有体现。编程中的简单工厂就是一个生产对象的类,它的主要作用是创建具体的产品类实例。我们以一个生产鼠标为例来分析简单工厂的作用,鼠标有两种:戴尔鼠标和惠普鼠标。一.使用步骤简单工厂模式需要有三个组成角色:1、抽象原创 2020-10-10 18:40:51 · 877 阅读 · 0 评论 -
三层架构第二课
三层架构第二课数据表格的Cell_Click功能 txtDeptId.Enabled = false; btnUpdate.Enabled = true; btnAdd.Enabled = false; btnDel.Enabled = true;单元格的行选中属性:FullRowSelect//单击的时候,选中项改变事件 private void dataGridView1_SelectionChanged原创 2020-10-06 08:22:53 · 468 阅读 · 2 评论 -
Asp.Net就业课之三验证控件
验证控件作用:验证信息是否正确、有效、合理。一.数据有效性验证方式1.后台C#代码验证; 信息页面回传,回传到服务器,用户体验不好,服务器压力大。有很多个客户端网页的时候,1000万级别,会导致服务器非常卡。2.js 进行验证编写麻烦document.getElementById,document.getElementsByTagName,3.Asp.Net验证控件验证简单,方便、安全性高4.jQuery验证控件简单、高效,js的升级库,$二.Asp.Net 验证控件2.1原创 2020-10-05 14:36:52 · 718 阅读 · 0 评论 -
Asp.Net第二章服务器端控件
服务器端控件主要有:Label、TextBox、Button、RadioButton、CheckBox、RadioButtonList、CheckBoxList、HyperLink控件。控件Label、TextBox<form id="form1" runat="server"> <div> <!--html控件,html服务器端控件,asp.net服务端控件--> <input type="text...原创 2020-09-30 08:35:36 · 545 阅读 · 0 评论 -
Asp.Net第一章入门之后台处理程序
Asp.NetC#-->OOP-->Winform--Asp.Net1.新建空项目2.建立html页面login.html <form action="handler/LoginHandler.ashx" method="post"> 账户:<input type="text" name="uname" /><br /> 密码:<input type="password" name="pwd...原创 2020-09-30 08:29:08 · 530 阅读 · 0 评论 -
C#连接MySQL时出现Unable to connect to any of the specified MySQL hosts.错误
<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="DalAssemblyName" value="DAL"/> <!--<add key="connString" value="server=.;database=MyDb;uid=sa;pwd=123456"/>--> <add k.原创 2020-09-27 11:09:02 · 2720 阅读 · 0 评论 -
C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件
用抽象工厂加反射来确定调用哪一个D层的时候,出现了错误“未能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件”如下图所示:出现这种错误有两种情况:1.DLL的文件名写错了2.DLL不存在我检查了自己的DLL命名,确实没问题。而且我的DLL也是存在的。那么到底是哪里错了呢?原来是因为我UI层里面没有这个D层的DLL。通过参考社和师哥的博客知道反射一切是以UI层的bin文件夹下的DLL名称为中心。.net的默认机制就是从U层的bin里面去找对应的...原创 2020-09-27 11:03:48 · 1026 阅读 · 0 评论 -
学生信息的电子化管理考试题
某学校要实现学生信息的电子化管理,要求使用.NET WinForms技术完成一个学生信息管理系统的开发,其中保存在SQL Server 2005数据库中的学生信息如下: 数据库名 StudentsDB 表名 StudentsInfo 字段显示 字段名 数...原创 2020-03-20 16:30:57 · 735 阅读 · 1 评论 -
基金委托管理系统试题
某基金公司拟开发一套基金委托管理系统,要求使用.NET WinForms技术进行开发,其中保存在mysql数据库中的信息如下:类别表: 数据库名 FundDB 表名 FundType 字段显示 字段名 数据类型 字段大小 ...原创 2020-03-20 16:29:44 · 1025 阅读 · 0 评论