当前位置: 首页 > news >正文

TodoList项目笔记

TodoList项目笔记

  • 项目地址:https://github.com/getimad/wpf-todo-list

  • SQLServer中手动创建数据库并生成数据表

> CREATE DATABASE MyTodoList;> USE MyTodoList;> CREATE TABLE TASKS (Id INT IDENTITY(1,1) PRIMARY KEY,Content VARCHAR(MAX) NOT NULL,Priority CHAR(10) CHECK (Priority IN ('Priority 1', 'Priority 2', 'Priority 3', 'Priority 4')) NOT NULL,Date DATETIME DEFAULT SYSDATETIME()
);
  • 新建App.config,写入如下内容
<?xml version="1.0" encoding="utf-8" ?><configuration><connectionStrings><add name="MyTodoListDB" connectionString="Server=.;Database=MyTodoList;Integrated Security=True;" providerName="System.Data.SqlClient"/></connectionStrings></configuration>
  • 安装依赖
<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup>......</PropertyGroup><ItemGroup><PackageReference Include="Dapper" Version="2.1.*" /><PackageReference Include="System.Data.SqlClient" Version="4.*" /></ItemGroup></Project>
  • 主要的项目目录结构
- Models // 模型层- Task.cs // Task类,数据模型- Utilities //  工具层- DataAccess.cs // 数据库的crud操作- Helper.cs // 读取app.config的sql连接字符串- MainWindow.xaml // UI窗体- MainWindow.xaml.cs // 主程序代码
  • 模型数据如下
// Models.Task.csusing System;namespace TodoList.Models
{public class Task{public int Id { get; set; }public string? Content { get; set; }public string? Priority {  get; set; }public DateTime Date { get; set; }}
}
  • 工具层Helper.cs代码如下
using System.Configuration;namespace TodoList.Utilities
{public static class Helper{// 静态方法,无需创建实例即可调用public static string GetConnectionString(string name){// 从配置文件的ConnectionStrings节点获取指定名称的连接字符串return ConfigurationManager.ConnectionStrings[name].ConnectionString;}}
}
http://www.rkmt.cn/news/68931.html

相关文章:

  • 2025年电机智能化制造流水线直销厂家权威推荐榜单:电机制造生产线‌/全自动电机生产线‌/电机生产自动化‌源头厂家精选
  • 部门拆分
  • 2025年浙江指南舟手机服务权威推荐榜单:浙江指南舟口碑维修/浙江指南舟考证维护/浙江指南舟培训服务商精选
  • 上海离婚律师怎么选:5位离婚继承律师的测评
  • 华安泰昌HATC智能交易系统:引领贵金属交易平台智能化新纪元
  • 2023玻璃钢旅游船制造商实力榜:武船二司以创新设计引领潮流,五大优势品牌深度解析
  • 2025新能源观光船制造商实力榜:武进二造以绿色智能技术引领,六大潜力本土品牌深度解析
  • 2023仿古旅游船制造商实力榜:武船二司以精湛工艺引领潮流,五大优质国产品牌深度解析
  • iOS 应用网络权限弹窗的障碍及解决强大的方案
  • 2025双层旅游船制造商实力榜:武船二司以创新设计领跑,六大国内品牌深度解析
  • 20232410 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 基于循环谱分析的盲源分离信号处理MATLAB
  • 2025年刺激游乐设施制造厂权威推荐榜单:游乐设备/公园游乐设施/小型游乐设施源头厂家精选
  • 小程序开发公司哪家靠谱?6大核心筛选标准+无隐性收费清单:活动小程序、微信小程序、支付宝小程序、抖音小程序全涵盖
  • 小程序开发公司哪家好,2025年精选靠谱服务商深度测评:抖音小程序、支付宝小程序、微信小程序全涵盖小程序开发公司推荐
  • 2025年12月香港公司注册代办服务商榜单前五推荐
  • 体脂秤方案:pcba运行原理
  • 征途智选:博士留学中介科研申请双能导航权威评测
  • 送女友礼物不踩雷:极萌胶原炮领衔10款心意好礼,懂她更宠她
  • 到北京看病 怎么找陪诊师
  • P1628 合并序列
  • 前瞻视野:十大博士留学中介研究与落地方案
  • 2025线上雅思机构测评:留学与职场双驱下,哪款更适配你的提分需求?
  • 微算法科技(NASDAQ:MLGO)以区块链技术重塑信任生态,驱动数字化变革
  • 2025年管线管生产厂家联系方式汇总,全国重点企业官方联系方式与高效采购指南
  • 口碑炸裂的去痘印次抛精华推荐,2025 年 5款精准匹配痘印类型,敏肌友好
  • 软服之家|2025国产QMS质量管理系统年度软件
  • 软件设计模式(tyutJAVA 状态模式实验) - 详解
  • 香橙派R2S手搓双宽带聚合指南
  • QTableView 增加Combox