机房收费系统
郄子硕-langgeligelang
这个作者很懒,什么都没留下…
展开
-
DataGridView移除多行选中数据,同时删除数据库数据
删除DataGridView选中行并更新数据库DataGridView在与数据库打交道时会经常出现,也很实用。通过DataGridView对数据库进行更改和查询都比较方便。 这里我们需要用DataGridView数据,并通过选中行将数据从数据库中删除。 其原理是把选中记录的主键提取出来,然后传给实体,通过实体给D层传值实现对数据库的修改。源码: DialogResult r原创 2018-01-01 17:29:00 · 6598 阅读 · 9 评论 -
存储过程
前言:卡在存储过程很长时间,丈二和尚摸不着头脑,不知道它的一二三是什么,干什么,怎么干。请教很多人学到很多,所以针对这几点我来说说对他的理解。是什么存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。格原创 2018-01-13 11:54:04 · 323 阅读 · 13 评论 -
结账-存储过程走过的坑
首先,说明不是只要执行多条语句创建个存储过程就完事了,有些情况下用了存储过程还要该一系列的代码,这个繁复程度不亚于直接执行语句。博主就被困在这里良久。 这里以结账为例。U层 private void comboUserID_SelectedIndexChanged(object sender, EventArgs e) { Facad原创 2018-01-13 12:12:04 · 537 阅读 · 10 评论 -
为什么我用list<T>不用DataTable
先来说一下背景,机房重构用了DataTable也用了list泛型,经历了从DataTable到list泛型的转变,所以对这两个了解的还算深刻。所以,这次我就打算说说为什么要用list泛型,用他有什么好处?一句话DataTable 内存中的数据表 一个二维表 list泛型数组 这里面存放的是一个一个的被对象化的数据模型分析我的理解建立list泛型优点: 1,减少输入,传输原创 2018-01-08 11:54:24 · 1613 阅读 · 12 评论