- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一︰数据库的连接与访问
实验一 数据库的连接与访问 (分两次实验完成)
实验目的:
1)掌握ADO.NET的常用对象
2)掌握常用ADO.NET的程序编写方法
3)能够实现简单的查询和数据更新功能
注意:注意查看红色字体部分内容。
ADO.NET是.NET Framework中的一系列类库,提供了在.NET开发中数据库所需的操作的类。在.NET应用程序开发中,C#可以使用ADO.NET。
可以将ADO.NET看做是一个介于数据源和数据使用者之间的转换器,如图1所示。ADO.NET接收使用者语言中的命令,如连接数据库、返回数据集等,然后将这些命令转换成可以在数据源中正确执行的语句。
图1 ADO.NET的功能示意图
一、btnadd、btnupdate、btndelete、btnselect。
该窗体的功能设计包含了对数据库的基本操作。
增加:cbsno、tbsname作为追加一条记录的内容输入。
修改:以cbsno为“学号”条件,修改该cbsno的“姓名”。
删除:以cbsno为“学号”条件,删除该cbsno对应的记录。
查询:以cbsno为“学号”条件,从其下拉列表中选择,然后选择出的记录显示在DataGridView中。
1.ADO.NET数据库访问步骤
图5是ADO.NET访问数据库的步骤。
图5 ADO.NET访问数据库的步骤
以下步骤是实例程序,请同学们阅读后完成程序功能的编写。数据表中至少包含两个字段(sno,sname),分别指学号和姓名。
实验报告要求:蓝色字部分和自己编写完成的主要程序都要写入实验报告,实验内容分两次做完,实验报告分两次写完。其中界面设计和数据增加程序写入第一次实验报告,其他程序写入第二次实验报告。
2.SqlConnection类与数据库连接
ADO.NET通过ADOConnection连接到数据库,ADOConnection包括Open()方法和Close()方法。Open用于打开数据库连接,Close关闭数据库连接。在每次打开数据库连接后,都需要关闭数据库连接。
连接SQL Server数据库时,需要使用.NET提供的SqlConnection对象,在使用SqlConnection类时,需要引用命名空间 using System.Data.SqlClient。在使用SqlConnection类连接数据库之前,通常要构造一个连接字符串,通过该字符串使应用程序与数据库建立连接。
(1)连接SQL Server数据库
ADO.NET中可用两种方式连接SQL Server数据库,一种是SQL Server登录方式,一种是集成登录方式。
① SQL Server登录方式
登录前不管Windows是否通过了身份验证,都需要提供相应的SQL Server用户名和密码,才能登录到SQL Server数据库。
SQL Server登录方式连接本地的studentmis数据库的实例代码如下:
//声明连接字符串
String strCon;
//声明SqlConnection对象
SqlConnection sqlCon;
//编写数据库连接字符串:server为“服务器IP地址(或名称)”,database为“数据库名称”,uid为“数据库用户名”,pwd为“数据库密码”
strCon =server=XTWANG;database=studentmis;uid=sa;pwd=sql2005;
//新建SQL Server连接
SqlConnection sqlCon=new SqlConnection (strCon);
sqlCon =new SqlConnection (strCon);
try
{
//打开SQL连接
sqlCon.Open();
//连接数据库成功后的相应数据库操作
…
//关闭SQL连接
sqlCon.Close();
}
catch (SystemException ex)
{
//连接数据库失败提示
…
}
② 集成登录方式
这是一种信任登录,即SQL Server数据库服务器信任Windows系统,如果Windows系统通过了验证,则SQL server将不再进行身份验证,也就不需要提供用户名和密码了。
集成登录方式连接本地的studentmis数据库的代码如下:
SqlConnection sqlCon=new SqlConnection (data Sou
文档评论(0)