
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C# SQLite 数据库操作学习
章节:1、下载安装2、数据类型3、创建数据库4、删除数据库5、创建表6、删除表7、查询表结构8、更改表名9、增加列(字段)10、读取创建表的 SQL 语句11、更改列名12、删除列13、插入数据14、替换数据15、更新数据16、删除数据17、查询数据18、获取查询数据的行数(多少条记录)19、事务 Transaction ...
C# SQLite 数据库操作学习
章节:1、下载安装2、数据类型3、创建数据库4、删除数据库5、创建表6、删除表7、查询表结构8、更改表名9、增加列(字段)10、读取创建表的 SQL 语句11、更改列名12、删除列13、插入数据14、替换数据15、更新数据16、删除数据17、查询数据18、获取查询数据的行数(多少条记录)19、事务 Transaction ...
C# 线程问题
AsyncLock(异步锁,避免 async/await 死锁)只锁共享变量读写,不要把 IO、Sleep、数据库、网络包进锁。例如永远:先锁 A → 再锁 B → 再锁 C彻底杜绝循环等待。能一个锁解决,就不要用两个。能拆成小方法,就不要一大段嵌套锁。锁只包必须保护的代码,不要一大段全锁住。锁越短,死锁概率越低。lock 关键字做不到超时,必须用 Monitor。PLC、串口、运动控制只开一个实
到底了







