黑马程序员技术交流社区

标题: 分享,为基础不好的同学,分享一个ado.net入门级材料 [打印本页]

作者: 吴治澎    时间: 2012-6-7 00:29
标题: 分享,为基础不好的同学,分享一个ado.net入门级材料
ADO.NET通过封装一些对象来实现C#与数据库的连接,其实就是一个桥梁。
下面先通过SQL Server来看ADO.NET是怎么样具体连接数据库的。
首先看一下在Visual Studio中创建数据库(Visual Studio内置一个数据库服务器)
在视图上打开服务器资源管理器,在Visual Studio左边会看到

右键数据库连接,创建数据库

其中的“.”代表本地服务器,新创建的数据名字PersonDB,创建一个人Persons表,三个字段ID整形自动增长为主键,一个PersonName,nvarchar(15),存储人的姓名,PersonAge整形存储人的年纪。好了表创建好了,接下来就看看怎样把它同程序进行连接,来实现数据库的增删改查。
创建一个windowForm程序,界面如下:

我们先来实现添加操作,首先引用命名空间:using System.Data.SqlClient;
首先先来连接数据库,通过SqlConnection创建连接对象。

要想连接数据库,首先要知道你是要连接哪一个服务器,数据库名称等等。

接下来创建sql命令对象:
打开数据库连接一定要记得关闭连接:
好了,到这一步插入操作做完了,接下来看一下能不能往表中插入数据。

点击添加,我们去Persons表中看一下有没有成功插入数据

我们看到“张三”被成功添加进去了,我们再来多添加几条数据。
接下来看一下查询操作怎么做,其实和插入操作没多大区别,只是多了一个SqlDataReader读者对象:下面来看一下源代码:

来看一下查询结果:
接下来在来实现删除操作,和插入几乎一样,先从数据库中查询出所有数据,获得它们的ID(都放到combox里面了)
下面看一下具体实现:
先查询,
选择删除ID,
点击删除,再来查询一下

我们看到朱重八被删除了。
最后来做修改,这个比较麻烦,首先要修获得要修改的数据,先获得所有数据,在通过ID来实现查询当个数据,然后在确定修改
看修改查询代码:
再来看一下确定修改代码:
好了,我们先查询全部信息,在通过ID获得修改信息

把名字改成,七匹马,确定修改,再来查询一下是否修改成功

现在可以看到修改成功了。


作者: 吴治澎    时间: 2012-6-7 00:31
它囊括了增、删、改、查 。很基础。{:2_41:}
作者: 许庭洲    时间: 2012-6-7 08:07
对数据库表的操作代码框架写的很严谨,值得学习!
try  
{  
    //对数据库表的操作代码
}  
catch (Exception ex)  
{  MessageBox.Show(ex.Message); }  
finally  
{  con.Close();  }
作者: 王国文    时间: 2012-6-7 20:29
4.cmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = textBox1.Text;
这个地方好像写的过时了 ,楼主你看这样写会不会好点

cmd.Parameters.Add(new SqlParameter("name",textBox1.Text));

作者: rslheima    时间: 2012-6-18 17:00
看样子,不错喔




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2