摘要: 本文演示了 使用 Access查询 构造类似于 MSSQL 存储过程的功能, 并在 ASP 中操作插入数据,显示数据功能.
目录:
1. 在 Access 查询里建表, 名 tt
2. 在 Access 查询里新建查询, 内容为:...
3. 在 ASP 里使用 tt_insertParm 添加10条记录到 表tt
3.1 构造ASP ado 连接函数, fCreateCnn 与 fCloseCnn
3.2 组合使用 fCreateCnn, fCloseCnn, tt_insertParm 添加记录
4. 在 Access 查询里 创建 显示数据用的 存储过程/视图, 内容:...
5. 在 ASP 里使用 tt_selectParm 选取数据
6. 完.
本文旨在建立一个使用ADO.NET的整体印象.主要是面对没接触过ADO.NET的读者,当对整体流程有了了解后面的深入学习就容易多了.
环境:SQL Server 2005 ,语言C# , SQL查询语句
一.建立数据库连接
要对一个数据库进行操作,肯定要先和他建立连接,这里会涉及到三样东西1.连接对象(sqlconnection),2.连接字符串,3.建立连接.下面我们看看具体的例子
- //创建连接对象
- SqlConnection conn = new SqlConnection();
- //连接字符串
- conn.ConnectionString = "Server=(local);DataBase=PUBS.MDF;User ID=sa;Password=sa";
- //建立连接
- conn.Open();
字符串有固定的格式 "键=值;",在这里连接字符串提供了SQLSERVER服务器的地址(server=(local),我使用的是本地的服务器,如果是网络的就改成IP地址就可以了),数据库的名字(DataBase=PUBS.MDF),登录的用户名和密码(User ID=sa;Password=sa),这里没有大小写的区分.
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
一、关于SQLite ADO.NET
System.Data.SQLite
是一个原始SQLite的加强版. 它将是一个原版的sqlite3.dll完全替代品 (你甚至就可以把它重命名为sqlite3.dll). 它不需要链接.NET 运行时,所以可以脱离.NET独立发布, 然而它内嵌了一个完整的 ADO.NET 2.0 引擎,为开发提供了完整的支持.
以下是它的特性简介:
完整的 ADO.NET 2.0 实现
整个工程完全基于VS2005 和 ADO.NET 2.0全新构建, 使用了全部的ADO.NET framework新特性. 包括完整的 DbProviderFactory 支持, 自动的分布式事务调用, 广泛的模式支持, 此外所有的类都是从 ADO.NET 2.0 的基类继承下来的.
支持完整和精简的 .NET Framework 以及 C/C++
这个库不需要链接依赖.NET运行时,100%兼容原始的sqlite3.dll,可以使用非托管的C/C++ 进行开发.
可移植的数据库文件
未加密的 SQLite 数据库文件可以自由的跨平台和处理器使用,包括非Windows平台. 加密之后的数据库可以在全部Windows平台上使用.
可以信赖的速度,比包括Sql Server Mobile 在内的其它大多数嵌入式数据库都要快速
SQLite'安装所占用的空间相对于Sql Mobile可谓忽略不计了. 它在运行的时候占用更少的内存,同时生成的数据库也更小.