连接access
首先看一个例子代码片断:
程序代码:
--------------------------------------------------------------------------------
using system.data;
using system.data.oledb;
......
string strconnection="provider=microsoft.jet.oledb.4.0;";
strconnection+=@"data source=c:\begaspnet\northwind.mdb";
oledbconnection objconnection=new oledbconnection(strconnection);
......
objconnection.open();
objconnection.close();
......
--------------------------------------------------------------------------------
解释:
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源.
"provider=microsoft.jet.oledb.4.0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp.net就是靠这个和access的数据库连接的.
"data source=c:\begaspnet\northwind.mdb"是指明数据源的位置,他的标准形式是"data source=mydrive:mypath\myfile.mdb".
ps:
1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strconnection+="data source=";
strconnection+=mappath("northwind.mdb");
这样就可以省得你写一大堆东西了!
3.要注意连接字符串中的参数之间要用分号来分隔.
"oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道.
"objconnection.open();"这用来打开连接.至此,与access数据库的连接完成.其余操作(插入,删除...)请参阅相关书籍
连接sql server
例子代码片断:
程序代码:
--------------------------------------------------------------------------------
using system.data;
using system.data.sqlclient;
...
string strconnection="user id=sa;password=;";
strconnection+="initial catalog=northwind;server=yoursqlserver;";
strconnection+="connect timeout=30";
sqlconnection objconnection=new sqlconnection(strconnection);
...
objconnection.open();
objconnection.close();
...
--------------------------------------------------------------------------------
解释:
连接sql server数据库的机制与连接access的机制没有什么太大的区别,只是改变了connection对象和连接字符串中的不同参数.
首先,连接sql server使用的命名空间不是"system.data.oledb",而是"system.data.sqlclient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
这里注意,你的sql server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的sql server设置为windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"trusted_connection=sspi"来进行登录.
"initial catalog=northwind":使用的数据源为"northwind"这个数据库.他的别名为"database",本句可以写成"database=northwind".
"server=yoursqlserver":使用名为"yoursqlserver"的服务器.他的别名为"data source","address","addr".如果使用的是本地数据库且定义了实例名,则可以写为"server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或ip地址.
"connect timeout=30":连接超时时间为30秒.
在这里,建立连接对象用的构造函数为:sqlconnection.
其余的就和access没有什么区别了!
********************************************************************************************************************
分享到:
相关推荐
功能如下: 备份、还原 SQL Server 数据表; 分离、附加 SQL Server 数据库; 备份、还原 Access 数据库;
自己写的,将数据库信息和SQL语句进行修改便可完美运行
ASP.NET和C#连接数据库主要是连接SQL Server和Access数据库,这两者区别不大。很多开发者第一次配置费了不少劲,微软的产品会遇到问题,能遇到的问题都遇到了,今后数据库基本都能连接。 连接Access 首先看...
ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内...
asp.net 项目管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 本系统根据需求分析可以得知系统包括了三种权限的分配:管理员、员工、网管。下面详细...
ASP.NET实现SQL和Access数据直接的到导入导出,希望能给大家一点帮助。
ASP.NET连接各种数据库的连接字符串总结,包括Access ,Excel,SQL Server,ODBC,Oracle
asp .net ,c# ,sqlserver,sql,数据库,操作类,类 dotnet 操作数据库的类,里面有两个类,一个是操作SQLSERVER 的类SqlHelper,还有一个是操作Access的类sqlhelper2
软件架构:三层结构(表现层+商业逻辑层+数据处理层) 开发语言:ASP.NET + C# 数 据 库:SQL2000/Access2000 程序类别:WEB应用程序 该版特点: 1、提供完整的源代码但不提供打包安装程序。...
经常操作数据库,操作类写起来很不便,我...采用C#2005开发,适用于SqlServer和Access的数据库, Asp.Net系统,WinForm系统,数据库连接从配置文件中读取,(Asp.Net可配置于web.xml中),方便数据库的迁移. 详情咨询QQ:442013799
ASP.NET2.0+SQLServer2005开发环境 ASP.NET2.0访问数据库
注意sql server类和access数据库可以使用vs自带的数据库启动,不需要安装庞大的sql安装包。 就业预测系统(主要连接处理学生成绩管理系统的数据的数据用户数据统计展示) 模块介绍 数据管模块,数据显示模块,数据...
用ASP.Net(c#)、三层结构开发;<br/>ACCESS和SQL数据库互相转换。
ASP.NET学生选课系统,毕业设计(源码+论文+开题+开题报告+答辩PPT);’ 大学时做的学生选课系统,大学生基本用就可以了; 实现了网上选课系统,通过该系统,学校不同角色的用户可以通过网路完成选课系统功能:...
Packed with valuable coverage of ASP.NET 3.5 SP1, this essential resource offers both C# and VB examples throughout the book, and shares new and updated content on the ADO.NET Entity Framework, ADO...
ASP.NET Maker 能快速地从数据库连接资料来源中生成一完整的 asp.net程序。支持以下数据库:Microsoft Access, Microsoft SQL Server, Oracle 或任何具ADO或 ODBC连接的数据库。功能包括:Drill-down , 总览/细览, ...
包含了SQL server Access Oracle 和OleDb访问
这样ASP.NET就有四种组合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程会使用C#+ACCESS,兼顾四种来写,让大家对ASP.NET有一个全面的认识。虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是...
这样ASP.NET就有四种组合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程会使用C#+ACCESS,兼顾四种来写,让大家对ASP.NET有一个全面的认识。虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是...
注意sql server类和access数据库可以使用vs自带的数据库启动,不需要安装庞大的sql安装包。 就业预测系统(主要连接处理学生成绩管理系统的数据的数据用户数据统计展示) 模块介绍 数据管模块,数据显示模块,数据...