摘要: 现在可以利用前面的博文中的一些技术来实现一些小功能案例,例如带增删改查的小型管理窗口。下面将会带来一些主要步骤的详解: ①首先还是创建数据库表,这个没什么好说的,直接上图: ②然后定义一个与这个数据库表类型一直的类,名为Customer.cs: class Customer { public int 阅读全文
posted @ 2015-10-23 13:11 考拉爱喵喵 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在建立数据库的时候,我们可以把字段类型设置为可空或者非可空。如果遇到某些字段可空的时候我们应该如何插入NULL值得数据,以及如何读取NULL值得数据呢?这里用一个小案例来分析这个问题。 ①首先当然是建立一个数据库表,其中有两个可空字段,一个非空字段。具体如下图: ②新建一个窗口,在这个窗口上放上三个 阅读全文
posted @ 2015-10-23 13:10 考拉爱喵喵 阅读(3207) 评论(0) 推荐(0) 编辑
摘要: 这次的案例是做两个ListBox的联动,例如第一个ListBox显示的是全国各省份的名称,然后在用户点击某一个省份的同时,第二个ListBox显示出该省份的各城市的名字。 ①这需要在数据库中创建一张表格,来保存这些省份以及城市的信息,表格如图: ②然后利用Insert语句插入数据,这些Insert语 阅读全文
posted @ 2015-10-22 15:35 考拉爱喵喵 阅读(1201) 评论(0) 推荐(2) 编辑
摘要: 来补充一块内容,文件类,有关于文件的打开以及保存的对话框的。 ①首先来说一下打开文件。先看代码,简单的例子(一个button的Click事件): 1 OpenFileDialog ofd = new OpenFileDialog(); 2 ofd.Filter = "PNG图片|*.png|JPG图 阅读全文
posted @ 2015-10-22 15:34 考拉爱喵喵 阅读(234) 评论(0) 推荐(1) 编辑
摘要: 有时候我们会把文件中的数据导入到数据库中,那么这要如何做呢?下面进行详细分析。 ①先看看我们要导入的文件数据,假设文件数据和数据库的表字段分别如下图: ◇说明:名字和年龄之间是以'|'分隔开的 ②那么我们就要把相对应的名字插入数据库中的name字段,年龄插入数据库中的age字段。首先我们创建一个Bu 阅读全文
posted @ 2015-10-22 15:34 考拉爱喵喵 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 几乎学习到任何一种编程语言,登陆框案列都是必不可少的,那么今天我也来写一篇登陆框案例详解。 ①首先是建立数据库表,如下图 ◇说明:errortimes这个字段,主要作用在于每次用户输入错误之后,errortimes就会自增1,当errortimes达到3的时候,该账户就会被锁定。如果用户在error 阅读全文
posted @ 2015-10-22 15:33 考拉爱喵喵 阅读(715) 评论(0) 推荐(1) 编辑
摘要: 为了更快捷的反问数据库,以及更加符合面向对象封装的原则,我们应该有一个自己的数据库操作类,SqlHelper.cs 这样我们在访问数据库的时候就不必每一次都连接、赋值、执行了,可以比较方便的一步到位。 首先书写一个比较简易的SqlHelp.cs,分开写ExecuteNonQuery、ExecuteS 阅读全文
posted @ 2015-10-22 15:32 考拉爱喵喵 阅读(502) 评论(0) 推荐(1) 编辑
摘要: 考虑到代码的安全性,已经修改起来的方便性,我们常常不会将数据库连接字符串直接放在代码中,而是将这个字符串放到一个App.config配置文件中,赋值给一个变量,然后再在代码中引用这个变量。 具体做法如下: ①右键项目名称,新建一个“应用程序配置文件”改名为App.config。 ②在App.conf 阅读全文
posted @ 2015-10-22 15:31 考拉爱喵喵 阅读(1257) 评论(0) 推荐(1) 编辑
摘要: DataSet是ADO.Net的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。(来自百度百科) 下面写一段代码来示例DataSet的用法:(下面这段代码是一个按钮的Click事件) 1 using(SqlConnection conn = new S 阅读全文
posted @ 2015-10-20 09:59 考拉爱喵喵 阅读(5712) 评论(0) 推荐(1) 编辑
摘要: SQL注入就是用户通过客户端请求GET或POST方式将SQL语句提交到服务端,欺骗服务器去执行恶意的SQL语句。例如下面这条SQL语句: 1 "select * from T_stuff where name = '"+txtbox1.text+"'"; 其中txtbox1是一个textbox控件, 阅读全文
posted @ 2015-10-19 18:58 考拉爱喵喵 阅读(866) 评论(0) 推荐(1) 编辑
摘要: 今天开通了博客,准备培养一下随手写博客的习惯,虽然写得很烂,但是还是慢慢练习,轻喷哈~。下面进入主题。 ADO.net是一组用于对数据库进行操作的.net类,这组类很强大,博主也在一点一点的学习中。 在WPF中创建一个按钮控件(button),然后在这个按钮的Click事件中写下 1 private 阅读全文
posted @ 2015-10-16 14:40 考拉爱喵喵 阅读(527) 评论(0) 推荐(1) 编辑