实践8 ADO.NET数据库编程
准备工作:这一章示例在第9章的示例基础上做。将chap9复制一份,改成chap8。打开chap8下的网站,将content.aspx页面删除,并将BackMaster.master中的Menu控件删除,将ID为stiemap的DIV中的“输入用户名”及其后的文本框TextBox1删除,将BackMaster.master.cs中的定义的公有属性UserName删除。最后BackMaster.master页面显示如下:
实践8.1 在VS中建立与数据库的连接
准备工作:在SQL SERVER EXPRESS中已建立好所需的数据库对象。
1、在VS中打开“服务器资源管理器”窗口,若没有打开,则从“视图”菜单中找。
2、“服务器资源管理器”窗口中的“数据连接”上右击,选择“添加连接”
下面选择“Microsoft SQL Server”,点击“继续”
1
在服务名下方输入“localhost\\sqlexpress”,选择使用SQLServer方式身份验证方式,用户名为“sa”,密码是“123”,选择数据库为“gxjwdb”,点击“测试连接”,显示连接成功对话框
3、连接成功后,“服务器资源管理器”窗口中显示连接上的数据库中所有对象。
以后编程过程中对数据库的查看等操作可在这个窗口中时行。
2
实践8.2 ADO.NET五个核心对象的使用
一、SqlConnection对象的使用
1、创建页面ADOTest.aspx,页面设计如下:
2、各控件的属性设置如下:
控件ID RadioButtonList1 属性名 Items[0].text Items[1].text Button1 Label1 Text Text 属性值 Windows身份验证方式连接 SQL SERVER身份验证方式连接 确定 空 备注 3、编写Button1_Click事件代码如下:
4、运行并观察结果
5、将连接字符串放在配置文件Web.Config中:
方法:打开配置文件Web.Config,将
Button1_Click事件代码改为:
3
二、SqlCommand对象的使用
1、在页面ADOTest.aspx上添加命令按钮Button2如下:
2、编写代码如下:
先为此类添加一个字段CONN_STR,取连接字符串用
再编写Button2_Click事件代码如下:(练习SqlCommand初始化及ExecuteNonQuery()方法的使用)
3、运行观察结果
4、在页面ADOTest.aspx上添加命令按钮Button3如下:
5、编写Button3_Click事件代码如下:(练习SqlCommand初始化及ExecuteScalar()方法的使用)
4

