当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp+中是如何连接数据库ado+的

ASP.NET
Asp.net利用JQuery弹出层加载数据代码
asp.net dataview做无限极分类的又一用法
asp.net ckeditor编辑器的使用方法
告别ADO.NET实现应用系统无缝切换的烦恼(总结篇)
asp.net 实现动态显示当前时间(不用javascript不考虑开销)
.net动态显示当前时间(客户端javascript)
asp.net 结合YUI 3.0小示例
asp.net 取消缓存相关问题说明
asp.net 计划任务管理程序实现,多线程任务加载
ASP.NET 跨页面传值方法
asp.net中url地址传送中文参数时的两种解决方案
Asp.net 菜单控件简洁版
asp.net jQuery Ajax用户登录功能的实现
asp.net SharpZipLib的压缩与解压问题
asp.net url重写后页面回传问题
asp.net与Discuz!NT整合集成实例教程
Discuz!NT 3与asp.net 整合的实例教程
测试控制台使用方法
.net 动态标题实现方法
asp.net *.ashx类型的文件使用说明

ASP.NET 中的 asp+中是如何连接数据库ado+的


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

豆腐制作 都是精品
http://www.asp888.net 豆腐技术站

前面我们讲过很多的用asp.net 联结SQL Server 的例子,主要使用了SQLConnection,很多网友就此提出了很多的意见
认为应该多使用ADO+来讲解一些例子,认为这样的通用性更好一些
今天,趁着豆腐网站日独立IP访问突破400的这个时机,给大家奉献一下这个程序。
最近,豆腐的公司很忙,豆腐不得已现在的Asp.Net的环境现在是无法搭建的,这篇文章纯粹是按照文档和帮助写出来的,
所以如果有什么问题的话,大家见谅!但是基本的思想是绝对肯定不会错误的。
首先来看看如何利用ADO+来连接数据库的,为了满足大多数朋友的要求,在这里我们使用Access数据库
我们知道在ASP中联结数据库可以采用有源ODBC DSN的方法,也可以使用无源OLE DB 的方法,我都在这里
写出来,以照顾大多数朋友的想法
1. string strConn="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=doufu.mdb" ;
2.或者您可以建立一个关联到doufu.mdb 文件的ODBC DSN:doufu
string strConn="Data Source=doufu";
如果采用ADO+连接SQL Server 或者 Oracle 的方法和VB 中连接 相应数据的连接字符串是一致的

有了连接字符串,我们就可以连接数据库了
ADOConnection Conn = new ADOConnection(strConn);

3.下面我们来执行一个select SQL 查询
string strSQL = "Select id from test" ;
ADOCommand ADOCmd=new ADOCommand(conn,Conn);
Conn.Open();
ADODataReader reader;
ADOCmd.Execute(out reader);
4.得到ADODataReader中包含的数据
首先,我们必须执行 reader.Read();
然后就可以取得数值了reader["id"].ToString();
依次类推
5.前面我们执行了查询语句,下面我们来测试一下insert,update 和 delete
其实,这三条语句是最简单的了,我们只要合成这样的SQL语句以后,就可以执行了,例如 删除语句
strSQL="delete from test where id='1'";
//strSQL="insert into test values('1')";
//strSQL="update test set id='1'";
ADOCommand ADOCmd=new ADOCommand(conn,Conn);
Conn.Open();
ADOCmd.Execute();