asp连接sql server数据库

合集下载

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作ASP(Active Server Pages)是一种用于创建动态网页的编程语言,结构类似于传统的HTML页面,但通过嵌入服务器脚本来实现网页的动态功能。

在ASP中,可以使用各种数据库管理系统进行数据库的操作,包括SQL Server数据库。

下面是ASP实现对SQL Server数据库的操作的一般步骤:1.创建连接字符串:首先需要创建一个连接字符串来指定连接的数据库。

连接字符串包括数据库服务器的名称、数据库名称、用户名和密码等信息。

2. 创建连接对象:使用连接字符串来创建一个连接对象,该对象将用于与SQL Server数据库建立通信。

3. 打开连接:通过调用连接对象的Open方法来打开与数据库的连接。

4. 执行SQL语句:使用连接对象可以执行各种SQL语句,包括查询、插入、更新和删除等操作。

可以使用Connection对象的Execute方法来执行SQL语句,并返回一个记录集对象。

5. 处理查询结果:如果执行的是查询语句,得到的结果将以记录集的形式返回。

可以使用Recordset对象来处理这些结果,比如遍历记录、获取字段值等等。

6. 关闭连接:在完成数据库操作后,需要调用连接对象的Close方法来关闭与数据库的连接。

下面是一个简单的ASP代码示例,用于连接到SQL Server数据库并执行查询操作:<html><body><%'创建连接字符串connStr = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;"'创建连接对象Set conn = Server.CreateObject("ADODB.Connection")'打开连接conn.Open connStr'执行查询语句sql = "SELECT * FROM myTable"Set rs = conn.Execute(sql)'处理查询结果While Not rs.EOFResponse.Write "ID: " & rs("ID") & ", Name: " & rs("Name") & "<br>"rs.MoveNext'关闭连接rs.Closeconn.Close%></body></html>```在上述代码中,我们首先创建了一个连接字符串以指定连接到SQL Server数据库。

ASP.NET网站管理工具无法连接SQLSever数据库解决办法(验证过OK)

ASP.NET网站管理工具无法连接SQLSever数据库解决办法(验证过OK)

网站管理工具无法连接SQLSever数据库解决办法(验证过OK)出现了如下错误选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。

也可能是未启用角色管理器功能造成的。

请单击下面的按钮,以重定向到可以选择新数据存储区的页。

下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。

后来在网上baidu了一番,终于找到了解决方法。

先就解决方法贴出来:1、打开VS的命令提示,输入aspnet_regsql,用默认的数据库(aspnetdb)。

2、打开VS,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称(默认为空),改为你的服务器名称。

3、还是VS,工具-->连接到数据库-->服务器名(选择刚才的服务器),可以按你要求选择Windows或SQL Server身份验证,然后数据库选择刚才的aspnetdb。

测试OK后,在高级里复制出语句Data Source=Server;Initial Catalog=aspnetdb;User ID=sa 4、打开IIS:默认网站-->属性-->-->编辑全局配置-->常规-->连接字符串管理器LocalSqlServer的连接字符串改为:Data Source=Server;Initial Catalog=aspnetdb;User ID=sa;Password=sa (后边的“;Password=sa”我没复制出来,是手工填上去的。

当然,后面的sa用你的密码替换)。

5、还是在IIS:默认网站-->属性-->-->编辑全局配置-->身份验证-->选定"启用角色管理"。

ASP连接数据库的11种方法

ASP连接数据库的11种方法

ASP连接数据库的11种方法1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径")2.Access OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("数据库所在路径")3.SQL server连接方法:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"4.SQL server OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _"user ID=***;Password=***;"& _"inital Catalog=数据库名"5.Oracle 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"6.Oracle OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"7.dBase 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"8.mySQL 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"9.Visual Foxpro 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"10.MS text 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"11.MS text OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_"Extended Properties'text;FMT=Delimited'"<二>常用的四种SQL命令:1.查询数据记录(Select)语法:Select 字段串行 From table Where 字段=内容例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:select * from book where author=’cancer’"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,如:select * from book where id=1select * from book where pub_date=#2002-1-7# (Access)select * from book where pub_date=’2002-1-7’ (SQL Server)提示:日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变量,则如下:strau=request.form("author")strsql="select * from book where author=’"&strau&"’"如果查询的是数字,则:intID=request.form("id")strsql="select * from book where id="&intID在很多数据库中,如:oracle,上面的语句是可以写成:strsql="select * from book where id='"&intID&"'"但是字符型一定不能按照数字格式写,需要注意。

ASP.net连接SQL数据库的源代码

ASP.net连接SQL数据库的源代码

连接SQL数据库的源代码的数据访问对象是以下几个:1、Connection对象:与数据源建立连接,连接sql server7.0 或更新版本数据库用SqlConnection,连接OLEDB数据源使用OledbConnection.2、Command 对象:对数据源执行SQL命令并返回结果,SQL Server7.0或更新版本用SqlCommand,OLE DB数据源使用OledbCommand.3、DataReader对象:读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader4、DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写入DataSet ,或根据DataSet中的数据必定数据源。

Sql server7.0或以上版本使用SqlDataAdapter,Oledb 数据源使用OledbAdpater.5、DataSet对象:服务器内存中的数据库6、DataView对象:用于显示DataSet中的数据从数据库中读取纪录的另一种方法是使用Dataset对象和Dataadapter对象.Dataset是的主要组件之一,它用于缓存从数据源检索到的数据信息。

Dataadapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。

Dataadapter从数据库中获取数据后使用Fill方法把数据填充到Dataset中。

下面以Sqldataadapter为例说明如何使用Dataset对象和Dataadapter对象从数据库中读取记录。

执行查询的关键步骤如下:1、创建与数据库建立连接的Sqlconnection,传递连接字符串。

2、构造包含查询语句的Sqldataadapter对象;3、若要使用查询结果填充Dataset对象,则调用命令Fill方法。

【推荐下载】asp:探析基于ASP访问SQL Server

【推荐下载】asp:探析基于ASP访问SQL Server

asp:探析基于ASP访问SQL Server【摘要】为您整理了asp论文:探析基于ASP访问SQL Server,希望帮助您提供很多想法。

 无论是编写论坛页面,还是购物车程序,无论是页面中常见的新闻频道,还是网上的会员管理,几乎都离不开后台数据库的支持。

在ASP中使用Activex数据对象(即ADO),对数据库进行读取和写入操作。

 一、ADO的基本特性 Microsoft ActiveX Data Objects (ADO) 使您能够编写应用程序,通过OLE DB 提供者访问和操作数据库服务器中的数据。

它的主要优点是易于使用,速度快,内存支出低,占用磁盘空间少。

ADO 支持用于建立客户端/服务器和基于Web 的应用程序的主要功能。

ADO 同时具有远程数据服务(RDS) 功能。

使用RDS,可在一次往返过程中实现三步操作:将数据从服务器移动到客户端应用程序或Web 页,在客户端对数据进行操作,然后将更新结果返回服务器。

 ActiveX数据对象(ADO)常用对象的功能:连接对象(Connection)。

代表与一个数据源的唯一的对应关系。

例如,你可以用连接对象来打开一个对Microsoft SQL Sever的连接。

记录集对象(RecordSet)。

代表一组记录。

例如,你可以用一个记录集对象来修改一个SQL Sever表中的记录。

命令对象(Command)。

代表一个命令。

例如,你可以用命令对象执行一个SQL存储过程或有参数的查询。

 二、ASP访问SQL Server数据库 (一)直接连接SQL Server数据库(OLEDB) 与数据库的所有数据传递的工作都要通过一个打开的连接来进行。

在对一个数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。

这种打开和关闭一个连接的操作与打电话的过程有相似之处。

在你能够与具体的数据库进行通信之前,必须先建立连接。

 数据库调用的基本格式一: conn = Server.CreateObject( ADODB.Connection )’用文件的方式打开ACCESS库 conn.Open ( driver={SQL Server};database=数据库名;uid=用户名;pwd=密码)  ‘利用ODBC的系统DSN来打开数据库 rs = conn.Execute( 数据库表或SQL语句) 例如代码: %var conn = Server.CreateObject( ADODB.Connection conn.Open( driver={SQLServer};database=xdf;server=localhost;uid=sa;pwd=  rs = conn.Execute( select * from 办公用品库存); rsToTable (rs); conn.close(); % conn.Open( driver={SQL Server};database=xdf;server=localhost; uid=sa;pwd= )用于打开指定SQL Server数据库,其中:server:SQL Server服务器名称,这里为本机localhost database:SQL Server数据库名称,这里为xdf 。

ASP.NET与SQL数据库的连接与查询方法探索与实现

ASP.NET与SQL数据库的连接与查询方法探索与实现

信息系统工程 │ 2018.10.2027REGION INFO 数字地方摘要:进行网站开发时,经常会对数据库进行操作,文章通过一个典型的案例,即登录页面的实现,系统完善地介绍了与SQLServer数据库连接的两种方法,查询数据库中数据表的两种方法。

关键词:;SQL数据库;数据连接;数据查询一、前言 是一种用于创建动态Web 页的强大的服务器端新技术,它可为WWW 站点或企业内部互联网创建动态的、可进行交互的HTML 页面, 是微软.NET 体系结构的一部分。

使用 数据模型来实现对数据库的连接和各种操作。

提供了两种访问数据的方式:连接式数据访问方式和断开式数据访问方式[1]。

相应地提供了两个用于访问和操作数据的主要组件:.NET Framework 数据提供程序(连接式数据访问方式)和Dataset(断开式数据访问方式)。

.NET Framework 数据提供程序专门为数据操作以及快速、只进、只读访问数据而设计的组件,包括Connection、Command、DataReader 以及DataAdapter 等对象。

DataSet 是专门为独立于任何数据源的数据访问而设计的,因此,它可以用于多种不同的数据源。

二、 与SQL 数据库连接的两种方法(一)连接到数据库的基本步骤(1)根据连接的数据源,添加相应的命名空间。

(2)设置和获取连接字符串。

(3)创建Connection 对象,并设置Connection 对象的ConnectionString(连接字符串)属性。

(4)使用Open()方法打开连接。

(5)创建Command 对象,执行Command 对象的方法。

(6)使用Close()方法关闭连接。

(二)连接数据库的方法一(1)新建一个Web 窗体,并命名为link01.aspx。

(2)双击页面,进入到代码文件link01.aspx.cs 中,进行编写相关代码,代码如下所示。

(3)这样,数据库就连接成功了,运行此页面,会出现如图2所示效果。

ASP语言实现对SQL

ASP语言实现对SQL

ASP语⾔实现对SQL SERVER数据库的操作⽬前管理信息系统已从传统的客户机/服务器(C/S)模式转向了浏览器/服务器(B/S)模式,特别是微软公司推出它的新产品ASP语⾔之后,这种转变更加迅猛。

管理信息系统的核⼼是对数据库进⾏包括添加、修改和查询等等操作,ASP提供的ADO 数据库接⼝控件,使得程序员再也勿需编写复杂的CGI程序了,⽽只要⽤⼏句简单的语句即可实现以上操作。

1、系统环境PII 350,Ram 64M,WINNT Server 4.0,Service Pack4, IIS 4.0, SQL Server7.0。

2、系统功能通过使⽤IE浏览器,在⽹上实现对《办公⽂件》数据表记录的添加和查询。

3、功能实现(1)数据表的设置①启动SQL Server7.0的Enterprise Manager,在Databases ⽬录下增加⼀个新⼦⽬录"test";②在"test"下增加⼀个new table,名为"办公⽂件",字段设置:⽂件名,char,100,允许空;⽂件内容,char,4000,允许空。

③在SQL Server中增加⼀个⽤户,名为hxl, 密码为123,登录模式为SQL 登录,将其默认登录数据库设为"test";④在"test"数据库下增加⼀个新⽤户,名为hxl,其⾓⾊设为"Dbowner"。

(2)ODBC 链接①在控制⾯板中,打开ODBC数据源,选择系统DSN项,单击"添加";②选择"SQL Server"数据源,命名为"test";③选择登录模式为SQL Server验证,登录标志为"hxl",密码为"123";④将默认数据库⾼为"test",再测试数据库链接,接通即可。

asp.net连接sqlserver数据库

asp.net连接sqlserver数据库

连接SQL Server数据库本文将详细介绍如何使用Connection对象连接数据库。

对于不同的.NET数据提供者,采用不同的Connection对象连接数据库。

这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。

Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。

SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接任何支持ODBC的数据库。

与数据库的所有通讯最终都是通过Connection对象来完成的。

SqlConnection类Connection 用于与数据库“对话”,并由特定提供程序的类(如SqlConnection)表示。

尽管SqlConnection类是针对Sql Server的,但是这个类的许多属性、方法与事件和OleDbConnection及OdbcConnection等类相似。

本章将重点讲解SqlConnection特定的属性与方法,其他的Connection 类你可以参考相应的帮助文档。

注意:使用不同的Connection对象需要导入不同的命名空间。

OleDbConnection 的命名空间为System.Data.OleDb。

SqlConnection的命名空间为System.Data.SqlClient。

OdbcConnection的命名空间为System.Data.Odbc。

OracleConnection的命名空间为System.Data.OracleClinet。

SqlConnection属性:属性说明ConnectionString其返回类型为string,获取或设置用于打开SQL Server 数据库的字符串。

ASP 连接SQL Server 数据库的方法

ASP 连接SQL Server 数据库的方法



(3) 由于ADO 是建立在OLE DB 技术上的, 为 了支持ODBC 必须建立相应的OLE DB到ODBC 的 转换( OLE DB Provider For ODBC), 而使用直 接的OLE DB 方式, 则不需要转换, 从而提高处 理速度。 值得注意的是, OLE DB 对ODBC 的兼容性, 允 许OLE DB 访问现有的ODBC 数据源。其优点很明 显, 由于ODBC 相对OLE DB 来说使用得更为普遍, 因此可以获得的ODBC 驱动程序相应地要比OLE DB 的要多。这样不一定要得到OLE DB 的驱动程 序, 就可以立即访问原有的数据系统。



(1) ODBC 可访问各种不同的关系型数据库, 对 于非关系型数据库则无能为力, OLE DB则是对关 系型数据库和非关系型数据库均有效的一种数据库 访问技术。 (2) 对支持OLE 的服务器来说, 选择OLEDB 还 是ODBC 也许是希望各半。如果有ODBC驱动程序 可供利用, 那么使用ODBC 是一个好主意; 否则, 就只有选择OLE DB 了。如果需要可互操作的数据 库部件, 那么只有选择OLEDB。

ODBC ( Open Database Connectivity) 是由 微软公司提出的一个用于访问数据库的统一界面标 准, 它提供了一个一致的应用程序编程接口,该接 口使用一个针对数据库的驱动程序同不同的数据库 协同工作。
①配置ODBC 数据源 ②连接代码 SetConn=Server.CreateObject (“ DODB.Connection") Conn.Open" DSN =datasourcename; UID = username; PWD=password; DATABASE=database name"

ASP与SQL数据库连接及SQL常用命令使用方法

ASP与SQL数据库连接及SQL常用命令使用方法

ASP与SQL数据库连接及SQL常⽤命令使⽤⽅法<%dim connset conn=server.createobject("ADODB.connection")con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称%><%Dim startime,endtimestartime=timer()'--------------------------------------------------------------------------Dim strSQLServerNameDim strSQLDBUserNameDim strSQLDBPasswordDim strSQLDBName'数据库参数设置'--------------------------------------------------------------------------strSQLServerName = "zhixinda" '服务器名称或地址strSQLDBUserName = "sa" '数据库帐号strSQLDBPassword = "zhixinda" '数据库密码strSQLDBName = "gb" '数据库名称'--------------------------------------------------------------------------Set conn = Server.CreateObject("ADODB.Connection")strCon = "Provider=SQLOLEDB;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"conn.Open strCon%>建⽴记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,2SQL常⽤命令使⽤⽅法:RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动ADOPENSTATIC(=3) 只读,当前数据记录可⾃由移动ADOPENKEYSET(=1) 可读写,当前数据记录可⾃由移动ADOPENDYNAMIC(=2) 可读写,当前数据记录可⾃由移动,可看到新增记录B: ADLOCKREADONLY(=1) 默认值,⽤来打开只读记录ADLOCKPESSIMISTIC(=2) 悲观锁定ADLOCKOPTIMISTIC(=3) 乐观锁定ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"sql="select * from 数据表 where 字段名 between 值1 and 值2"(2) 更新数据记录:sql="update 数据表 set 字段名=字段值 where 条件表达式"sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"(3) 删除数据记录:sql="delete from 数据表 where 条件表达式"sql="delete from 数据表" (将数据表所有记录删除)(4) 添加数据记录:sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"sql="insert into ⽬标数据表 select * from 源数据表" (把源数据表的记录添加到⽬标数据表)conn.execute(sql)'获得刚刚插⼊数据的id值set rs=conn.execute("select scope_identity()")value=rs(0)'取得的当前值(5) 数据记录统计函数:AVG(字段名) 得出⼀个表格栏平均值COUNT(*|字段名) 对数据⾏数的统计或对某⼀栏有值的数据⾏数统计MAX(字段名) 取得⼀个表格栏最⼤的值MIN(字段名) 取得⼀个表格栏最⼩的值SUM(字段名) 把数据栏的值相加+++++++++++++++++++++++++++++++++++++++++++++++++++引⽤以上函数的⽅法:1>记录集调出set rs=conn.execute("select COUNT(*) as count,id from user")2>分开sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"set rs=conn.excute(sql)⽤ rs("别名") 获取统的计值,其它函数运⽤同上。

链接sql失败(0x80004005) asp链接数据库

链接sql失败(0x80004005) asp链接数据库

Microsoft OLE DB Provider for SQL Server (0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。

请检查网络文档。

笔者ASP运行环境:操作系统为Windows XP SP2,IIS的版本为默认的5.1,数据库为SQL Server 2005(MDAC版本为2.8)一、出现“Microsoft OLE DB Provider for SQL Server(0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。

请检查网络文档。

”错误在学习ASP过程中,笔者的数据库连接函数中,连接源Data Source一直设置的是机器名,在后来将连接源Data Source改为本机IP地址127.0.0.1就出现了“Microsoft OLE DB Provider for SQL Server (0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。

请检查网络文档。

”这个错误。

二、解决“Micr osoft OLE DB Provider for SQL Server(0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。

请检查网络文档。

”错误1.运行CMD,ping 127.0.0.12.telnet 127.0.0.1 1433,无法成功,在服务端启动SQL Server服务的情况下,说明服务端没有启用TCP/IP协议3.打开SQL Server 2005中的配置工具SQL Server Configure Manager将命名管道和TCP/IP协议启用重新启动SQL Server(MSSQLSERVER )4.再次访问ASP页面,不再出现“Microsoft OLE DB Provider for SQL Server(0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。

ASP连接SQLServer数据库总结

ASP连接SQLServer数据库总结

SQL版系统数据库的链接设置这里在提示一下,一定记住了安装S Q LServer 软件时,请注意安装过程中的身份验证模式要为“S Q LS e r v e r 和Windows 混合模式”。

1 .依次单击“开始”- >“程序”- >“M i c r o s o f t S Q LServer”->“企业管理器”2 . 在企业管理器窗口中,选择“数据库”,右键选择“新建数据库”。

在出现的“数据库属性”窗口中填写您要的数据库名,再单击“确定”。

3 .选中刚才新建的数据库,单击顶部菜单中的“工具”- >“SQL 查询分析器”在出现的“SQL查询分析器”窗口中,单击工具栏上的“打开”按钮。

然后打开系统所在文件夹中的Database\***.sql查询文件。

4.点工具栏上的“执行查询”按钮,以查询以创建系统需要的表和存储过程。

在“查询”窗口中出现“所影响的行数为1行”等成功信息。

关闭“SQL 查询分析器”窗口。

5 . 回到S Q L 控制台。

单击“安全性”,选择“登录”,右\键选择“新建一个登录”。

在出现的“SQL Server登录属性-新建登录”窗口的“常规”选项中,输入名称、S Q L S e r v e r 身份验证密码,并选中您新建的数据库。

6 .在“数据库访问”选项中,勾选您新建的数据库,并勾选“publ ic”和“db _ow ne r”这二个数据库角色。

单击确定,再次输入一遍密码以确认。

至此,已经完成了本系统的SQL数据库的安装。

您还需要修改本系统conn.asp文件中的数据库链接设置:3.我是用《聊湾视频语音聊天网》程序来测试的,在chat目录下没能发现*.SQL文件,但BBS 目下有,这样不知是不是聊天程序没有SQL数据库呢?我试连过BBS目录下的*.SQL文件也不行,提示错误还是和之前没有设置SQL SERVER服务器的一样,ASP连SQL代码如下:以下代码从conn.asp文件中复制出来----------------------------------------------------------------------------------------------------------------- <%request_ip=Request.ServerVariables("REMOTE_ADDR")re_ip=Split(replace_ip,"|")For i=0 To UBound(re_ip)if right(re_ip(i),1)="*" thenif left(re_ip(i),6)=left(request_ip,6) thenresponse.write "很抱歉,本功能暂停开放,请稍后再试"response.endend ifelseif re_ip(i)=request_ip thenresponse.write "很抱歉,本功能暂停开放,请稍后再试" response.endend ifnextdim startimedim conndim connstrstartime=timer()function openarticleSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_article)conn.Open connstrEnd Functionfunction opensitesSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_sites)conn.Open connstrEnd Functionfunction openpicSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_pic)conn.Open connstrEnd Functionfunction openmodelSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_model)conn.Open connstrEnd Functionfunction opennewsSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_news)conn.Open connstrEnd Functionfunction opendiarySet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_diary)conn.Open connstrEnd Functionfunction opendownSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_down)conn.Open connstrEnd Functionfunction opengbSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_gb)conn.Open connstrEnd Functionfunction openadminSet conn = Server.CreateObject("ADODB.Connection")c & Server.MapPath(DB_admin)conn.Open connstrEnd Functionfunction CloseDatabaseConn.closeSet conn = NothingEnd FunctionFunction keys(str)word=replace_wordreword=Split(word,",")For i=0 To UBound(reword)if i=0 thenrestr=replace(str,reword(i),"<font color=red>***</font>") elserestr=replace(re_1,reword(i),"<font color=red>***</font>") end ifre_1=restrnextkeys=restrEnd Function%>给你一个连接的方法:<%Dim Conn, ConnstrDim strServer, strUid, strPwd, strDBstrServer = "" 'SQL数据库服务器地址strUid = "" '数据库用户名strPwd = "" '数据库密码strDB = "" '数据库名'On Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Connstr = "driver={sqlserver};server="&strServer&";uid="&strUid&";pwd="&strPwd&";database="&strDBConn.Open ConnstrIf Err Thenerr.ClearSet Conn = NothingResponse.Write "<div id=""DBError"">数据库服务器端连接错误,请与网站管理员联系。

ASP 连接SQL Server数据库

ASP  连接SQL Server数据库

ASP 连接SQL Server数据库在网页中实现读取或写入数据到数据库是ASP动态网页设计的重要技术,要实现使用ASP通过数据库组件来设计能访问数据库的网页必须首先建立与数据库的连接。

建立数据库的连接没有数据驱动就不可能实现。

在ASP进行数据访问时使用ADO组件是最好的选择,ADO组件可提供多种对象进行数据库访问。

这些对象在本章的正文中都有详细介绍,本次练习主要使用Connection对象连接SQL Server 数据库。

我们知道,Connection对象是与数据存储进行连接的对象,它代表一个打开的、与数据源的连接。

在ASP与SQL Server数据库连接的过程中,实际上,如果没有显式创建一个Connection对象连接到数据库,当在使用Recordset对象时,ADO会隐式地创建一个Connection对象。

而这里我们显式地创建了Connection对象,然后在需要使用它的地方引用它。

这样做是因为通常在数据库操作时,需要运行不只一条数据操作命令。

这里我们会使用ODBC和OLE DB两种方式来连接到SQL Server数据库。

第一种是采用ODBC方式来连接到SQL Server服务器ZHHT上的“图书管理系统”下面来看使用OLE DB方式连接同一个数据库的代码,如下所示:本实例上述的两种代码均可以实现连接SQL Server数据库的功能,都是ASP 程序中Connection对象的一个实例。

在实际网站设计中通常的做法是,在一个单独的文件中显式地创建Connection对象实例,然后在需要使用数据访问的页面中使用include指令将该页面包含进来。

例如,此处将上述连接代码保存到conn.asp文件中,然后在其他页面中使用如下语句来包含这个数据库连接。

解决ASP连接SQLServer不成功!

解决ASP连接SQLServer不成功!

解决ASP连接SQLServer不成功!一种数据库连接方法:验证通过!近日根据网上一些经验连接ASP+SQLserver2005,WIN7环境,不成功!最终解决方案如下:<%set conn=server.CreateObject("Adodb.Connection")Path="driver={SQLServer};server=FUNSON\SQLEXPRESS;uid=sa;pwd=123456;data base=db_Human_res"conn.open pathfunction HTMLcode(fString)if not isnull(fString) thenfString = Replace(fString, CHR(13), "")fString = Replace(fString, CHR(10) & CHR(10), "</P><P>") fString = Replace(fString, CHR(10), "<BR>")fString = Replace(fString, CHR(32), " ")HTMLcode = fStringend ifend function%>1、server中改成SMS数据库中显示的名称,如用localhost,127.0.0.1等均显示连接不成功!2、附于windows和sqlserver混合验证登录方式。

如不能修改则通过注册表查找loginmode改为2即可。

3、在NTFS格式分区中不能附加数据库到SQLserver数据库,则可以添加sqlserver/data中的用户并附加相应权限。

用ASP连接数据库的几种方法

用ASP连接数据库的几种方法

用ASP连接数据库的几种方法用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。

驱动程序适用数据库类型Microsoft.Jet.OLEDB.4.0 MdbMicrosoft Access Driver AccessMicrosoft dBase Driver DbaseMicrosoft Excel Driver ExcelMicrosoft Visual FoxPro Driver DbcSQLOLEDB.1 SQL srver7.0而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " &server.mappath("../db/bbs.mdb")其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.map path("bbs.mdb")有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了ASP连接数据库的5种方法第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconn第二种-这种方法用在SQL SERVER中多strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _ &"UID=LoginID;Password=;DATABASE=Database_Name"set conn = server.createobject("adodb.connection")conn.open strconn第三种strconn="Driver={Microsoft Access Driver(*.mdb)};" _&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _&"pwd=Password;DriverId=25;FIL=MSAccess;"set conn = server.createobject("adodb.connection")conn.open strconn第四种运用系统数据源The following uses a Data Source Name: Exampleset conn = server.createobject("adodb.connection")conn.open "Example"第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源set rs = server.createobject("adodb.recordset")rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconnASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC(Internet Database Connector)方式;2、ADO(ActiveX Data Objects)方式;3、RDS(Remote Data Service)方式。

完整的ASP.NET连接SQLServer简单测试实例(含下载)

完整的ASP.NET连接SQLServer简单测试实例(含下载)

完整的连接SQLServer简单测试实例(含下载)最后效果如下,源码见最后:⽤于测试docker 部署的 和SQL Server的连接,对c#⼩⽩有⽤,⼤⽜飘过。

⼀、创建空⽹站⼆、准备数据库打开Sql Server 2008,创建test数据库,创建如下表:create table users(id int identity(1,1) not null primary key,name nvarchar(50) null,age nvarchar(50) null,)go点击Visual Studio中"⼯具"菜单下的"连接到数据库",选择"Microsoft SQL Server"作为数据源。

确定继续三、使⽤Web.config配置数据库连接打开"服务器资源管理器",如下:右键"服务器资源管理器",点击"属性",复制连接字符串“Data Source=,9000;Initial Catalog=test;User ID=sa;Password=xxxx;”。

粘帖到Web.config中的connectionStrings节点下。

数据库名保持⼀致为test<connectionStrings><add name="MyDB"connectionString="Data Source=,9000;Initial Catalog=test;User ID=sa;Password=xxxx;;"providerName="System.Data.SqlClient" /></connectionStrings>后⾯数据库连接代码如下:conn = new SqlConnection();//conn.ConnectionString = "Data Source=,9000;Initial Catalog=test;User ID=sa;Password=xxxx;";conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MyDB"].ConnectionString;注意:如果不使⽤Web.config⽅式的话,上述代码只需要注释部分和前⼀句。

asp连接sql server

asp连接sql server

配置Web.config连接数据库SqlServer内容都很初级,网络上随便一查就是一堆:实现web.config中配置数据连接,以SqlServer2005数据库为例:1 <appSettings>2 <add key="ConnectionString" value="server=.\MY2005;database=mlman_db;user id=mlman_ user;password=mlman_user"/>3 <add key="DAL" value="mlman.SQLServerDAL"/>4 </appSettings>我的机子上装了sql2k和sql2005,所以,server=.\MY2005 实例是如此写法,如果是sql2000,则直接server=. 或者server=(local)这是2.0以后常用的连接配置,它在取配置连接字符时的写法如下:string conString= ConfigurationManager.AppSettings["ConnectionString"];//配置文件的Key》还有一种连接方式是:1 <connectionStrings>2 <remove name="LocalSqlServer" />3 <add name="ConnectionString" connectionString="user id=mlman_user;password=mlman_u ser;initial catalog=mlman_db;data source=.\MY2005" />4 </connectionStrings>它在去配置连接字符时的写法如下:protected static string conString= ConfigurationManager.ConnectionStrings["ConnectionString"]. ConnectionString区别:以下部分来自网络"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秒.login.aspx文件的内容:<body><form id="form1" runat="server"><div>用户登录<br /><br />用户名:<asp:TextBox ID="userName" runat="server"></asp:TextBox><br />密码:<asp:TextBox ID="passWord" runat="server" TextMode="Password"></asp:TextBox><br /><asp:Button ID="loginSubmit" runat="server" Text="登录"onclick="loginSubmit_Click" /></div></form></body>这个没什么说的就是两个输入框一个登录按钮。

asp访问sqlserver数据库

asp访问sqlserver数据库
删除数据记录:首先要将准备删除的数据记录设置成 当前数据记录,然后调用rs.delete方法。例子: delete.asp
修改数据记录:修改以后只是把数据写到了缓冲区, 必须调用Update方法或改变当前数据记录的位置才真 正写入数据库。
rs.("字段名")=新的字段值 rs.update
例子:Modify.asp 增添数据记录:rs.addnew。
最新课件
20
10-3 定位式的数据读取
要读取第100项数据,怎么办?设置 AbsolutePosition属性: rs.absoluteposition=100
定位功能实现:cursor类型设为3 3:adOpenStatic ,启动一个static类型的游标,
具有定位功能的,一次打开全部记录,所占的 内存较多,浪费系统资源,打开数据表时间也 相对较长
最新课件
23
Pagev1.asp
显示记录的某一页 Rs.pagesize=10 ShowOnePage rs, 1
最新课件
24
Sub ShowOnePage( rs, Page )
Response.Write "<CENTER><TABLE BORDER=1>"
Response.Write "<TR BGCOLOR=#00FFFF>"
<%End If If Page <> rs.PageCount Then '如果不是位于最后一页
%> <A HREF=<%=Myself%>?Page=<%=(Page+1)%>>下一 页</A>
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.5 ASP连接SQL Server进行数据库操作的示例
Web数据库的实现方法很多,本节使用ASP作为脚本语言,IIS作为WEB服务器,采用SQL Server 2000作为数据库服务器,并配置ODBC数据源,通过ASP与ODBC数据源进行交互,进行数据的查询、添加、删除、更新。

其步骤如下:
•建立数据库表
•配置ODBC数据源
•安装IIS服务器并配置虚拟WEB站点
•编写ASP脚本,实现数据库的查询、添加、删除、更新
9.5.0 建立数据库表
1)安装精简版sqlserver。

“注册组件”。

2)在企业管理器下新建一个用户登录sa,密码也为sa,权限至少为business数据库。

3)新建数据库business
在查询分析器里输入:
create database business
4)定义商品表sp
CREATE TABLE [sp] (
[商品名] varchar(50)NOT NULL,
[商品号] varchar(50)PRIMARY KEY,
[型号] varchar(50)NOT NULL,
[单位] varchar(50)NOT NULL,
[定价] money NOT NULL,
[产地] varchar(50)NOT NULL,
[出厂日期] datetime NOT NULL,
[库存量] int NOT NULL
)
9.5.1配置ODBC数据源
(1)选择管理工具->数据源(如图9.8所示)。

其操作过程是:开始——控制面板——性能和维护——管理工具——数据源(ODBC)。

189
图9.8数据源选择
(2)选择“系统数据源”并“添加”(如图9.9所示)
图9.9系统数据源
(3)选择SQL Server we作为驱动程序(如图9.10所示)
190
图9.10创建新数据源SQL Server
(4)将数据源起名为:business(如图9.11所示),并连接到本地默认服务器(local)
图9.11 数据源名的指定
(5)选择用户输入登录ID和密码的SQL Servr 验证(如图9.12所示)
这里使用系统管理员登录名:sa密码采用sa对应的密码。

191
图9.12
(6)选择默认的数据库为:business(如图9.13所示)
图9.13选择数据库
(1)完成并测试数据源(如图9.14所示)
192
图9.14
点击“完成”,系统开始测试并反馈“测试成功!”信息(如图9.15所示)
图9.15测试成功
这时ODBC数据源管理器显示已配置的数据源信息的相关细节(如图9.16所示)。

193
图9.16
9.5.2安装IIS服务器并配置虚拟WEB站点
(1)选择管理工具->Internet信息服务(如图9.17所示)
图9.17 选择IIS
(2)启动Internet信息服务并新建虚拟目录(如图9.18所示)
图9.18 定义虚拟目录
194
(3)设置虚拟目录名称为:myweb(如图9.19所示)
图9.19 设置目录名
(4)选择网页所在的目录路径(如图9.20所示)
图9.20
首先,点击“浏览...”按钮,选定盘符和路径,再选“下一步(N)>”按钮。

然后,设置虚拟目录的操作权限,再选“下一步(N)>”按钮(如图9.21所示)。

195
图9.21 创建虚拟目录的过程
最后,选择“完成”按钮,系统显示目录内文件清单(如图9.22所示)。

图9.22 虚拟目录创建完成
这里,目录内个页面文件清单的功能介绍如箭头所示(如图9.23所示)。

196
图9.23 文件目录及含义
9.5.3用ASP脚本实现数据库的查询、添加、删除、更新操作
conn.asp:这个页面包含了数据源连接信息,它将被其它用到数据源连接的页面使用,使得代码可以重复使用,当数据源发生变化,只需更改此页面,无须对所有用到数据源连接的页面进行更改,其代码和解释见图9.24。

图9.24 数据源连接语句及含义
select.asp:它用来对Sp表进行查询,将返回Sp表中的所有记录,并在每个记录后放置“插入”、“删除”和“更新”链接,作为记录插入、本行记录删除和更新的入口,代码解释与运行结果如图9.25所示。

197
图9.25 选择运算及运行结果
198
insert.html:这个页面作为输入记录信息的面板,输入完毕后,通过提交进行数据插入,插入操作由insert.asp页面来完成,其具体代码和解释(如图9.26所示)。

图9.26 插入操作的代码及含义
运行上述代码的操作界面如图9.27所示, 插入后的结果见图9.28标出的数据记录。

图9.27 插入操作
199
图9.28 插入后的状态
insert.asp:此页面负责记录的插入操作,插入完毕将自动转到select.asp页面显示插入后的所有记录列表,插入操作对应Insert操作。

其代码和解释如图9.29所示。

图9.29
updatepage.asp:此页面用于返回指定的记录信息给用户,供其更改数据,然后提交更新请求到update.asp页面进行数据更新。

其代码解释见图9.30, 其操作界面如图9.31所示。

200
图9.30 更新界面代码
图9.31 更新操作界面截图
update.asp:此页面用于使用更改过的数据对数据库进行更新,更新操作对应update
201
操作。

其代码与解释见图9.32所示。

图9.32 数据库更新操作代码
同理,我们可以执行delete.asp,对应Delete操作,用于完成删除指定记录。

综上所述,利用ASP技术不仅容易实现和数据库连接,而且进行查询、插入、更新、删除操作也十分方便。

202。

相关文档
最新文档