- 博客(19)
- 收藏
- 关注
原创 上位机项目实践(三个月)
本文总结了WPF开发中的XAML文件编写经验。相比Winform的拖拽控件方式,WPF采用Design软件导出XAML文件再进行调整,虽然设计便捷但后期修改复杂。实际开发中需根据项目需求对WPF界面进行微调,确保与设备一致。项目搭建时,图形界面代码是最灵活的部分,其余多为通用Winform插件,虽易于快速构建项目雏形,但缺乏文档导致新人上手困难。值得一提的是,项目过程中还能学习电气柜等硬件知识。
2026-01-08 17:15:00
44
原创 C#+SQLServer--LINQ连表取最新的一条数据(2025.8.29)
本文介绍了使用LINQ进行数据库查询的两种方法。第一部分演示了单表查询的基本用法,通过UserT表查询用户信息并映射到UserTModelForEFNew模型。第二部分展示了多表连接查询,通过UserT和UserScoresT表的连接,获取每个用户的最新成绩记录,使用DefaultIfEmpty()确保无成绩用户也被包含,并通过三目运算符处理空值问题。两种查询都采用using语句管理数据库连接,保证资源释放。
2025-08-29 10:13:40
1045
原创 C#+SQLServer--EF的安装及使用(2025.8.26)
本文介绍了Entity Framework(EF)的基本使用方法。首先通过安装EF6插件并创建继承DbContext的MyDBConnect类来建立数据库连接。演示了使用LINQ和Lambda表达式进行数据查询的语法,以及通过ToString()查看生成的SQL语句。重点介绍了两种连接管理方式:手动Dispose和使用using语法糖自动关闭。文章还展示了如何用EF实现登录验证功能,通过Attach()和Entry()方法进行数据更新操作,并处理返回结果。最后说明了如何对关联表UserScoresT进行降序
2025-08-26 10:04:55
941
原创 C#+SQLServer--数据库连表查询(2025.8.25)
文章摘要:本文介绍了连表查询的实现方法,通过UserT和UserScoreT表的LEFT JOIN操作,结合子查询获取每个用户的最新成绩记录。关键点包括:1)使用JOIN ON关联用户表和成绩表;2)子查询中通过MAX聚合函数获取最新记录时间;3)使用ROW_NUMBER()窗口函数按用户分组并排序,筛选每组第一条记录。该查询实现了获取用户基本信息及其最新考试成绩的功能,展示了SQL中表连接、聚合函数和窗口函数的综合应用。
2025-08-25 11:18:43
473
原创 C#+SQLServer--分层相关内容设计(2025.8.23)
主要涉及到分层的设定,譬如原本集合在主程序的代码编辑,拆分为实体类、实体操作类、数据操作类等,便于大项目的整体架构设计以及后期的便携性维护等操作。
2025-08-23 19:43:29
203
原创 C#+SQLServer--添加数据列操作以及多语言展示(2025.8.22)
本文摘要:介绍了数据库中添加性别列的操作流程,包括新建数据列、前端逻辑处理和多语言支持实现。重点说明通过数值存储性别数据,在展示时根据所选语言动态显示中英文性别信息。同时提到需要修改多语言配置文件(InfoHelper类)以实现系统全面的多语言支持,确保所有文字内容都能根据语言设置正确显示。
2025-08-22 20:36:52
150
原创 C#+SQLServer--增删改查封装以及登陆相应逻辑处理(2025.8.19)
本文摘要:系统功能优化主要涉及数据操作封装和登录验证机制。数据存取方法新增了修改、删除操作的返回影响行数功能,查询操作则返回明细内容。登录功能通过比对用户输入与数据库记录实现验证,采用数据表查询和条件拼接方式校验用户名密码。此外,系统还实现了登录失败次数统计和列表展示功能,提升了数据安全性和操作透明度。
2025-08-19 17:23:34
227
原创 C#+SQLServer--控制台应用程序编辑对数据库增删改查的操作(2025.8.17)
本文介绍了.NET Framework控制台应用操作数据库的基本流程:1)创建控制台项目;2)编写获取数据库表数据的代码;3)实现增删改功能(重点在于SQL语句的编写)。文章简明扼要地说明了在控制台应用中如何通过修改SQL语句来完成对数据库表数据的查询、新增、删除和修改操作。
2025-08-18 14:50:14
324
原创 WPF入门教程--2025.8.15(数据库的准备工作)
SQLServer数据库基础操作指南:从官网下载安装软件后,学习创建数据库(可指定存放位置)和数据表(自定义列名)。重点掌握varchar和nvarchar数据类型的区别,以及增删改查语句的使用(SELECT查询、INSERT新增、DELETE删除、UPDATE修改)。还需了解主键设置方法,这是数据库设计的重要环节。文章详细介绍了基础操作步骤和语法示例,适合数据库初学者快速入门。
2025-08-15 17:11:51
117
原创 WPF入门教程--2025.7.11(PasswordBox)
摘要:本文演示了在WPF中实现PasswordBox与TextBox双向绑定的方法。通过自定义PasswordBoxHelper类,使用DependencyProperty创建附加属性Pwd,并处理PasswordChanged事件实现值同步。XAML中通过TwoWay模式绑定PasswordBoxHelper.Pwd属性,使PasswordBox与两个TextBox保持同步。代码还包含设置光标位置和通过按钮修改绑定值的实现。该方法解决了PasswordBox不支持直接绑定的问题,实现了密码输入控件与其他控
2025-07-11 22:21:20
1327
原创 WPF入门教程--2025.7.10(自定义按钮控件)
本文介绍了在WPF中创建自定义按钮的实现方法。首先定义了一个继承自Button的CustomButton类,包含三个依赖属性:ButtonCornerRadius(圆角半径)、BackgroundHover(鼠标悬停背景色)和BackgroundPress(按下背景色)。然后通过资源字典文件CustomButtonStyles.xaml设计了按钮样式,包含圆角边框和状态变化的触发器效果。最后在MainWindow.xaml中应用了该自定义按钮,展示了登录界面的布局实现。整个实现过程涵盖了自定义控件开发、依赖
2025-07-10 17:55:37
439
原创 WPF入门教程--2025.7.9(MVVM框架)
MVVM与MVC架构的核心区别在于数据绑定和职责划分:MVC通过控制器手动协调视图与模型,而MVVM通过ViewModel实现双向自动绑定。MVVM将业务逻辑集中在ViewModel层,View仅负责展示,Model管理数据,通过数据绑定(如WPF中的{Binding})自动同步状态。示例展示了登录功能的实现:View层通过XAML绑定ViewModel属性,ViewModel处理登录验证逻辑并触发界面更新,实现了视图与业务逻辑的彻底解耦。相较于MVC需要手动更新视图,MVVM的双向绑定机制更适用于复杂UI
2025-07-09 18:02:17
660
原创 WPF入门教程--2025.7.2(登陆界面以及跳转页面)
xaml: Text="{Binding UserName}"定义绑定名。//定义 UserName(和界面设定保持一致)first.Show();跳转页面:新增WPF窗口:First。//后台逻辑赋值,可以反写到前台界面。//根据x:Name值可直接反写。xaml.cs:固定写法。
2025-07-02 22:35:13
328
原创 WPF入门教程--2025.7.1(自定义按钮模板+代码事件)
-方法2<TextBlock x:Name="txtContent" Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>--><Button Width="300" Height="100" Content="自定义按钮" Background="ForestGreen" FontSize="50" Foreground="White">前台代码:右击控件即可查看属性;
2025-07-01 23:21:53
1187
原创 WPF入门教程--2025.6.29(Style设计)
/BasedOn="{StaticResource {x:Type Button}}" 继承Button的基础样式,定义自己的不同样式,有重复属性时,继承后的为准。<Button Content="登录" Style="{DynamicResource Login}"/><Button Content="登录" Style="{DynamicResource Login}"/><Button Content="退出" Style="{DynamicResource Exit}"/>
2025-06-29 22:40:15
676
原创 WPF入门教程--2025.6.28(Grid和StackPanel)
Button Grid.Row="0" Grid.Column="13" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="11" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="0" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="8" Content="行 8/11"/>
2025-06-28 18:58:21
554
原创 ASP.NET随手记
ASP.NET随手记:1、SQLServer Profiler:数据库跟踪工具(可引用模板集中于项目的数据的跟踪)2、VisualStudio的调试方法:①自带的调试方法②部署IIS的调试方法(IIS调试:点击VS的调试-->附加到进程)3、IIS的部署方式:需注意应用程序池中的.Net FrameWork的版本是否与VisualStudio的版本一致4、项目所连数据库的配置: webconfig文件中:配置数据库的ip地址、数据库的名字、连接用户名、连接密...
2021-05-20 15:17:56
111
原创 C语言实训第二天
一、学习C语言内容 1、数组 1)一维数组 ①形式:类型名 数组名(常量表达式) ②注意:数组必须先定义再命名; 常量表达式只能是常量不能包含变量如:int n;是不合法; 数组元素的下标是从0开始的; 数组元素不足时,部分编译器将自动以零补足。
2017-12-24 17:26:45
222
原创 c语言实训教程笔记
一、简单复习了C语言的入门知识如:1、数据类型 ①整形(int)对应%d格式; ② 浮点型单精度(float)对应%f 格式; 双精度(double)对应%lf 格式; ③ 字符型(char)对应%c 格式; ④ 字符串(strin
2017-12-24 08:13:22
1538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅