![](https://img-blog.csdnimg.cn/20200604105627296.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#学习
20准YJS,假期学习充电,日常记录学习历程。希望大家能够指出不足之处,互相帮助!
挑战不可
这个作者很懒,什么都没留下…
展开
-
JQuery学习之最终篇(三)
02自定义动画#div1 {原创 2020-08-12 22:10:19 · 209 阅读 · 1 评论 -
JQuery学习之(二)
1.属性选择包含指定属性的jquery对象例:$(‘input[name]’),表示获取所有具有name属性的input元素,只有硬编码写出了name属性,才会被选择到带=的:表示属性等于指定值的,如$('input[name=hello]')带*=的:表示属性包含指定值的,如$('input[name*=hello]')带^=的:表示以指定字符开头的带$=的:表示以指定字符结尾的写多个[]:表示同时具有多个属性的,多个[]中的属性不分先后,如$('input[id][na.原创 2020-08-11 23:29:05 · 263 阅读 · 0 评论 -
winform项目之学生成绩管理系统打包
winform之学生成绩管理系统最后终篇,项目打包。原创 2020-08-09 17:27:00 · 431 阅读 · 2 评论 -
Winform项目之学生成绩管理系统设计与实现(五)
1.成绩录入private StudentService studentService = new StudentService(); private ScoreService scoreService = new ScoreService(); private CourseService courseService = new CourseService(); public AddScoreForm() { .原创 2020-08-07 21:22:51 · 1302 阅读 · 9 评论 -
Winform项目之学生成绩管理系统设计与实现(四)
1.科目管理 private CourseService courseService = new CourseService(); public ListCourseForm() { InitializeComponent(); } //查询所有课程信息 private void btnListCourse_Click(object sender, EventArgs e)原创 2020-08-06 21:12:46 · 706 阅读 · 2 评论 -
Winform项目之学生成绩管理系统设计与实现(三)
using Models;using StudentManager.DAL;using StudentManager.Model;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;u.原创 2020-08-06 00:05:10 · 874 阅读 · 1 评论 -
Winform项目之学生成绩管理系统设计与实现(二)
winform+sqlserver学生成绩管理系统原创 2020-08-04 23:40:24 · 909 阅读 · 1 评论 -
Winform项目之学生成绩管理系统设计与实现(一)
1.项目简介: 实现学生信息的增、删、改、查;班级信息的。。。。。、课程信息的、、、、、、;成绩信息的、、、、、、、。用户登录校验与密码修改等。2.框架搭建开发中,还不完善。3.登录与退出 //登录 private void btnLogin_Click(object sender, EventArgs e) { //数据验证 if (this.txtUserName.Text.Trim.原创 2020-08-03 23:03:25 · 2756 阅读 · 5 评论 -
C#SqlServer学习(七)
1.sql:游标--创建一个游标,然后遍历UserInfo表中的所有数据,打印 用户id和用户名。--select * from UserInfo----定义游标,让游标指向sql查询的结果。--declare demoCursor Cursor for-- select UserName,UserId,UserAge from UserInfo----打开游标。--open demoCursor-- declare @UserName nvarchar(32)--...原创 2020-07-13 23:47:34 · 210 阅读 · 0 评论 -
C#SqlServer学习(六)
1.SqlHelper的封装 ->参数化处理 ->DRY原则 ->ExcuteNonQuery() ->ExcuteScalar() ->ExcuteReader() ->ExcuteTable() SqlHelper + app.config 2.Case的用法 ->使用方法一:(类似C#中的Case的用法) ->语法:...原创 2020-07-12 23:31:25 · 311 阅读 · 0 评论 -
C#SqlServer学习(五)
1.SqlDataAdapterSqlDataAdapter数据访问适配器。 ->电源适配器:把220v 转成 12v笔记本的电压电源。 ->适配器模式: ->适配了数据库和应用程序之间的隔阂。 ->SqlServer表 →适配器(SqlDataAdapter) → DataSet、DataTable ->案例 : ->Fill()填充方法 ->填充表格 -...原创 2020-07-11 23:34:06 · 155 阅读 · 0 评论 -
C#SqlServer学习(四)
1.常用方法->SqlConnection ->连接池:可以通过连接字符串配置连接池。 ->对象池技术:HttpApplication :Asp.Net ->生产者 消费者。 线程。 ->应用程序跟数据连接非常耗时,而且连接使用非常频繁,使用连接池可以提高连接对象重用效率 ->SqlCommand ->ExcuteNonQuery() 执行非查询类的sql脚本,返...原创 2020-07-10 23:23:39 · 200 阅读 · 1 评论 -
C#SqlServer学习(三)
1.Ado.Net 连接数据库 ->类库:一组 C#操作数据库的类库。 ->连接字符串:server=.;uid=sa;pwd=123456;database=demo ->连接字符串配置文件配置化 ->Sql连接字符串辅助类型:SqlConnStringBuilder ->SqlConnection类型 ->ConnectionString:链接字符串 ->Open() 打开链接 ...原创 2020-07-09 23:37:04 · 200 阅读 · 0 评论 -
C#SqlServer学习(二)
1.建库 --创建数据库的SQL: create database 数据库名 on ( name=‘’, size=5MB, filegrowth=2MB, filename="....\data\db.mdf" ) log on ( name=‘_log’, ...原创 2020-07-08 23:09:22 · 259 阅读 · 0 评论 -
C#SqlServer学习(一)
1.sqlServer2019安装资源:pan.baidu.com/s/10XZJILTSwPag9bElf2mCGQ[提取码]:bveg详细安装步骤:https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=502713514&idx=1&sn=0b269e3f24a52cc1335123e9569164f4&chksm=0ee16c463996e550e7bf2e6cf11b37c63150c16122cea8..原创 2020-07-07 23:51:55 · 586 阅读 · 1 评论 -
C#学习之XML、委托
1.创建XML文档using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace _01{ class Program { static void Main(string[] args) { //通过代码来创原创 2020-07-06 23:37:30 · 95 阅读 · 0 评论 -
C#学习之GDI绘制图形
1.绘制简单图形using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace 01 static class Program { /// <summary> /// 应用程序的主入口点。 /// </summar原创 2020-07-04 23:36:46 · 728 阅读 · 0 评论 -
C#学习之多线程和Socket网络编程
1.线程和进程using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace _01{ class Program { static void Main(string[] args)...原创 2020-07-03 23:33:33 · 276 阅读 · 0 评论 -
C#学习之Winform应用程序(二)
1.Directory 操作文件夹CreateDirectory 创建文件夹Delete 删除文件夹Move 剪切文件夹Exist 判断是否存在GetFiles 获得指定的目录下所有文件的全路径GetDirectory 获得指定目录下所有文件夹的全路径2.WebBrowser浏览器控件url 参数为网址路径。3.ComboBox下拉框控件DropDownStyle:控制下拉框的...原创 2020-07-02 23:18:31 · 186 阅读 · 0 评论 -
C#学习之Winform应用程序(一)
1.简介winform应用程序是一种智能客户端技术,我们可以使用winform应用程序。它可以帮助我们获得信息或者传输信息等。2.属性Name:在后台要获得前台的控件对象,需要使用Name属性。visible:指示一个控件是否可见。Enabled:指示一个控件是否可用。3.事件注册事件:双击控件注册的都是控件默认被选中的那个事件。触发事件:发生一件事情开关。4.主窗体在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。也就意味着,当你将主窗体关闭后,整原创 2020-07-01 23:24:05 · 322 阅读 · 0 评论 -
C#学习之面向对象多态(二)
1.c#中的访问修饰符public :公开的公共的private:私有的,只能在当前类的内部访问protected:受保护的,只能在当前类的内部以及该类的子类中访问。internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。protected internal:protected+internal1)、能够修饰类的访问修饰符只有两个:public、internal。2)、可访问性不一致。子类的访问权限不能高于父类的访问权限,会暴漏父类的成员。2原创 2020-06-30 23:04:56 · 191 阅读 · 0 评论 -
C#学习之面向对象多态(一)
1.绝对路径和相对路径绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。相对路径:文件相对于应用程序的路径。结论:我们在开发中应该去尽量的使用相对路径。2.装箱与拆箱装箱:就是将值类型转换为引用类型。拆箱:将引用类型转换为值类型。看两种类型是否发生了装箱或者拆箱,要看,这两种类型是否存在继承关系。3.using将创建文件流对象的过程写在using当中,会自动的帮助我们释放流所占用的资源。4、实现多态1)、虚方法1、将父类的方法标记为虚方法 ,使用关键字 vi原创 2020-06-29 23:29:40 · 129 阅读 · 0 评论 -
C#学习之面象对象继承练习(二)
C#学习之面象对象继承练习(二)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _02里氏转换{ class Program { static void Main(string[] args) { ////原创 2020-06-28 23:51:58 · 160 阅读 · 0 评论 -
C#学习之面象对象继承(二)
1.C#学习之面象对象继承(二)1、里氏转换1)、子类可以赋值给父类2)、如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象。原创 2020-06-27 22:56:34 · 98 阅读 · 0 评论 -
C#学习之面象对象继承练习
1.C#学习之面象对象继承练习using System;using System.Linq;using System.Text;using System.Collections.Generic;using System.Threading.Tasks;using System.IO;using _01复习;namespace _01{ class Program { static void Main(string[] args) {原创 2020-06-26 23:09:24 · 189 阅读 · 0 评论 -
C#学习之面象对象继承(一)
1.C#学习之面象对象继承(一)原创 2020-06-25 23:04:11 · 108 阅读 · 0 评论 -
C#学习之面向对象习题练习
1.属性原创 2020-06-25 23:02:03 · 1153 阅读 · 0 评论 -
C#学习之面向对象(一)
1、面向过程-----> 面向对象面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作。原创 2020-06-22 22:07:05 · 146 阅读 · 0 评论 -
C#函数练习(二)
1.ref参数using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01test{ class Program { static void Main(string[] args) { //使用方法来交换两个int类型的变量原创 2020-06-21 21:41:22 · 165 阅读 · 0 评论 -
C#函数练习(一)
1.调用using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _diaoyong{ class Program { //字段 属于类的字段 public static int _number = 10; static void Main原创 2020-06-20 18:52:30 · 442 阅读 · 0 评论 -
C#基础之函数学习
1.函数函数就是将一堆代码进行重用的一种机制。函数的语法:[public] static 返回值类型 方法名([参数列表]){ 方法体;}public:访问修饰符,公开的,公共的,哪都可以访问。static:静态的返回值类型:如果不需要写返回值,写void方法名:Pascal 每个单词的首字母都大些。其余字母小写参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。方法写好后,如果想要被执行,必须要在Main()函数中调用。方法的调用语法:...原创 2020-06-18 23:07:50 · 197 阅读 · 0 评论 -
C#基础之复杂数据类型练习
1.枚举与int、string之间的转换using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01test{ public enum QQState { OnLine=1, OffLine, Leave, Busy,原创 2020-06-17 22:47:47 · 405 阅读 · 0 评论 -
C#学习之复杂数据类型
1.变量类型int double string char bool decimal变量的使用规则:先声明再赋值最后使用int number;number=10;number=20;Console.WriteLine(number);2.运算符赋值运算符:=复合赋值运算符:+= -= *= /= %= sum+=age; sum=sum+age;算数运算符: + - * / % ++ --关系运算符: > < >= <= == !=逻辑运算符: &a...原创 2020-06-16 22:53:23 · 267 阅读 · 0 评论 -
C#基础之流程控制(练习)
1.switc-case练习using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _switch_case{ class Program { static void Main(string[] args) {原创 2020-06-15 23:00:59 · 508 阅读 · 0 评论 -
C#基础之流程控制
1.异常捕获原创 2020-06-14 23:44:39 · 168 阅读 · 0 评论 -
C#基础分支结构练习
1.if练习using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _if{ class Program { static void Main(string[] args) { //让用户输入年龄,如果输入的年龄大于23(含)岁,则给原创 2020-06-14 23:43:02 · 447 阅读 · 0 评论 -
C#基本篇(运算符)
1.Convert转换类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,但是,如果两个类型的变量不兼容,比如 string与int或者string 与double,这个时候我们可以使用一个叫做Convert的转换工厂进行转换。注意:使用Convert进行类型转换,也需要满足一个条件:转换类型要能够实现。比如 String a = "131abc"; 转换成double不可以进行,因为其中的abc不能转换为double。例如:using System;using ...原创 2020-06-13 23:09:56 · 426 阅读 · 0 评论 -
C#基础入门练习
1.练习using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01{ class Program { static void Main(string[] args) { //有个叫卡卡西的人在旅店登记的时候前台让他填一张表,.原创 2020-06-10 18:57:17 · 1300 阅读 · 2 评论 -
C#基础入门语法(二)
1.赋值运算符=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量。由等号连接的表达式称之为赋值表达式。注意:每个表达式我们都可以求解除一个定值,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值。int number=10;2.+号的作用1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。2)、相加:两边是数字的时候。3.占位符使用方法:先写{0},再填写相应的信息。使用占位符需要注意的地方:1、你用了几个占位符,就应该填几个信息,如果你多填原创 2020-06-09 22:55:31 · 175 阅读 · 0 评论 -
C#基础语法(一)
1.变量类型存储变量的语法:变量类型 变量名;变量名=值;"="号:在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量。声明并且给变量赋值的简写形式:变量类型 变量名=值;例如:int number = 100;存储整数100数据类型:整数在内存中开辟的空间应该是整数类型 int2、数据类型1)、整数类型:int 只能存储整数,不能存储小数。2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位。3)..原创 2020-06-08 22:59:37 · 303 阅读 · 0 评论