当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET中数据库的操作初步(3)

ASP.NET
析构函数的作用 什么是析构函数
asp.net下Request.QueryString取不到值的解决方法
设置DropDownList的当前选项
生成多字段排序分页的SQL的通用类
注册表中存储数据库链接字符串的方法
asp.net下百度的编码和解码
asp.net 操作excel的实现代码
用ASP.NET做的个性化的邮件发送系统
DotNet2.0 生成网站的测试
ASP.net 验证码实现代码(C#)
C#中string与byte[]的转换帮助类-.NET教程,C#语言
把jQuery的each(callback)方法移植到c#中
asp.net对URL含有中文参数的转换
C#语言初级入门介绍
C#编码好习惯小结
C#声明方法实例说明
C#使用正则表达式实例
C#列出局域网中可用SQL Server服务器(续)
将DataRow转成指定类型的类,并返回这个类的对象(带值)
asp.net OleDbCommand 的用法

ASP.NET中数据库的操作初步(3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 194 ::
收藏到网摘: n/a

ASP.NET中数据库的操作初步----连接并且打开数据库

对于用过beta2版的网友来说,学习本文的内容将会是十分的简单,因为.net正式版和beta2版的差别不大,所以对于beta2中的程序你几乎可以不作修改(或者只做少量修改)就可以再正式版中正常的运行。
在这里我们来讲一下怎样打开数据库,我们不赞同利用写字本或者editplus等文本编辑器来编写asp.net,所以本文的讲述全是在VS.NET开发工具上的。
建立一个新的数据库连接,首先我们从工具箱工双击OleDbConnection 或者 双击 SqlConnection 如图所示

 

注意:OleDbConnection 和 SqlConnection的区别在于:OleDbConnection适合于连接任何类型的数据库(如Oracle,SQL Server,ACCESS等等),而SqlConnection是专门用来连接SQL Server(MS SQL)数据库的,据说效率比OleDbConnection高。如果你的数据库是MS SQL 那么你就双击SqlConnection吧,其他数据库就用OleDbConnection吧。同样的道理SqlDataAdapter,SqlCommand是专门用于(MS SQL)数据库的,而OleDbDataAdapter, OleDbCommand适用于所有的数据库,如果你双击的是SqlConnection,那么在今后的数据库操作中你只能用SqlDataAdapter,SqlCommand,同样的道理如果你双击的是OleDbConnection,那么在今后的数据库操作中你只能用OleDbDataAdapter, OleDbCommand。在这里我们选择OleDbConnection。
当我们双击OleDbConnection后在窗口的下端将会出现一个名为oleDbConnection1的数据库连接源


我们可以在属性窗口改变oleDbConnection1的名称为MyConnection,

连接数据库在关键的步骤为:从上图中的ConnctionStr中选择< 新建连接…> 然后将会弹出如下窗口:


选择好数据库的类型 “下一步”后 选择数据库的正确位置 如下图


(测试连接 成功后)单击确定,然后(双击编辑窗口任意空白位置)打开对应的cs文件,将会看到程序中自动加入了
protected System.Data.OleDb.OleDbConnection MyConnection;代码
而且在private void InitializeComponent()中加入了
this.MyConnection = new System.Data.OleDb.OleDbConnection();
//
// MyConnection
//
this.MyConnection.ConnectionString = @"Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Initial Catalog=house;Data Source=CYH;Use Procedure
for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CYH;Use
Encryption for Data=False;Tag with column collation when possible=False";
//
现在要打开数据库变得很简单了,你只要使用
MyConnection.Open(); //数据库就打开了
MyConnection.Close();//关闭数据库
如你可以在private void Page_Load(object sender, System.EventArgs e)打开数据库
private void Page_Load(object sender, System.EventArgs e)
{
MyConnection.Open();
// 在此处放置用户代码对数据库进行增加、删除、修改、查询等操作
MyConnection.Close();
}