怎么可以实现sql2000数据库与ASP连接

作者&投稿:当涂冯 (若有异议请与网页底部的电邮联系)
asp怎样与SQL数据库连接?代码是?~

用于连接SQL数据库的代码应该这样:
连接字符串以及解释如下:
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database"
语法介绍:
(1)、driver={SQL Server};始终为这个形式,不变
(2)、server:可以是local、你计算机的IP、计算机的名称中的任意一个
(3)、uid:登陆SQL的用户名
(4)、pwd:登陆SQL的密码
(5)、database:要连接的数据库名称。
然后再声明连接对象:
set conn=Server.Createobject("adodb.connection")
然后用Open方法打开连接
conn.open connstr
楼主可以试下.

ASP与SQL数据库连接语句具体如下:
Set conn = Server.CreateObject("ADODB.Connection")connstr = "provider=Sqloledb;server=服务器名;uid=用户名;pwd=密码;database=数据库名"conn.Open connstrIf Err Thenerr.ClearSet conn = NothingResponse.Write "数据库连接出错,请检查连接字串"Response.End

扩展资料:
SQL常用命令使用方法:
(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
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 数据表" (将数据表所有记录删除)

怎么可以实现sql2000数据库与ASP连接
<%
Dim Conn
Dim ConnStr
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "DRIVER={SQL Server};SERVER=XULEI;UID=sa;PWD=;Database=czsh"
Conn.Open ConnStr
%>
SERVER=XULEI 服务器地址 如本机可以写为127.0.0.1或者主机名
UID=sa 用户名 我用的本地默认用户sa
PWD= 密码 我的密码为空
Database=czsh 数据库名
2用ASP连接各种数据库的方法
一、ASP的对象存取数据库方法
在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:
Connection、Recordset 、Command
Connection:负责打开或连接数据
Recordset:负责存取数据表
Command:负责对数据库执行行动查询命令
二、连接各数据库的驱动程序
连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,由于使用驱动程序非常方便、简单,而使用数据源比较麻烦。
ODBC链接
适合数据库类型 链接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
OLEDB链接
适合的数据库类型 链接方式
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties′text;FMT=Delimited′"
而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:
dim conn
set 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 conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")
有很多初学者在碰到数据库连接时总是会出题目,然而使用上面的驱动程序只要你的数据库路径选对了就不会出题目了。
<%
set db=server.createobject("adodb.connection")
db.open "DBQ="&server.mappath("数据库名.mdb")&";driver={microsoft access driver (*.mdb)}"
%>
来段用ASP查询SQLSERVER数据库的代码
<%
set conn=server.CreateObject("adodb.connection")
conn.provider = "microsoft.jet.oledb.4.0"
conn.open server.MapPath("log.mdb")
command = "Select * FROM student"
set rs = conn.execute(command,recordsAffected,adcmd)
response.write "<table border=3>"
response.write "<tr>"
response.write "<td>"&ucase(rs(i).name)&"</td>"
next
response.write "</tr>"
while not rs.eof
response.write "<tr>"
response.write "<td>"&rs(i).value&"</td>"
next
rs.movenext
response.write "<tr>"
wend
response.write "</table>"
set conn = nothing
%>
不用解释了吧,log.mdb 为你自己的数据库,student 为里面的表
从字面上说,ASP包含三方面含义:
1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户真个VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持题目。Netscape浏览器也可以正常显示ASP页面。
3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP天生的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。
由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
二、ASP能干什么?
ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操纵,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操纵非常得心应手。你甚至可以像使用本地数据库那样,治理远程主机上的数据库,对表格、记录进行各种操纵。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的治理,如NT用户治理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像治理本地机一样方便。
Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了同一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操纵性:一个应用程序可以通过一组通用的代码访问不同的数据库治理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。
实在MSDN有非常具体的先容,推荐你自己阅读MSDN研究一下,并编写一些实例巩固一下。
你可以看看下面这个网页给出的一些文章
我相信对你会有很大帮助
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操纵不依靠任何DBMS,不直接与DBMS打交道,所有的数据库操纵由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以同一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC治理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是治理安装的ODBC驱动程序和治理数据源。
驱动程序治理器(Driver Manager)。驱动程序治理器包含在ODBC32.DLL中,对用户是透明的。其任务是治理ODBC驱动程序,是ODBC中最重要的部件。
ODBC API。
ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。
数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图下图所示:
应用程序要访问一个数据库,首先必须用ODBC治理器注册一个数据源,治理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序治理器与数据库交换信息。驱动程序治理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操纵后,将结果通过驱动程序治理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.假如用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序


如何使用PL\/SQL实现二分查找呢?
declare @front int, @mid int,@ed int,@ct int;declare @str_m nvarchar(100);declare @tb table(id int,a nvarchar(20));set @split=',';--分割字符 set @arr='1,2,3,4,5,6,7,8,9,10';--有序数组 set @str='9';--指定数据 set @ct=1 ---sql中没有数组字段 先把字...

SQL SERVER 2000 怎样实现这样的效果?
如果只针对字段1不重复的情况下,可用如下语句 我测试用,先建表 create table test(id int,字段1 varchar(1),字段2 varchar(1))insert into test values (1,'A','B')insert into test values (1,'C','D')insert into test values (2,'E','F')insert into test values (2,'G','G...

sql怎么在1个表里设置2个主键
主键具有唯一性,一张表最多一个主键,但是可以将2个字段联合起来设置为主键。在企业管理器中——选中表——设计表——选中字段(多个按住ctr)——右键设置为主键。用代码实现:代码如下:primary key(id1,id2) ---将id1和id2同时设置为主键。

sql语句如何实现参数列重复数据按照有序循环显示,例如1,1,2,2,2...
写了一个例子你可以参考下 create table #a (a int,b int )insert #a values(1,2)insert #a values(2,34)insert #a values(3,23)insert #a values(4,21)insert #a values(5,62)insert #a values(1,22)insert #a values(4,53)select * from #a order by a asc drop table #a...

在一台服务器中如何安装2个SQL数据库的网站
一台电脑如果多次执行SQL2000的安装程序,就可以安装多个实例,也就是安装了多个2000数据库,当然各个实例的名称是不同的

sql 对2张表的1列数据计数,sql语句怎么写?
SELECT FPHM,计数=CASE WHEN COUNT(1)<=2 THEN 2 END FROM (SELECT * FROM 表1 UNION SELECT * FROM 表2 ) A GROUP BY FPHM UNION SELECT FPHM=‘合计’,计数=COUNT(DISTINCT FPHM) FROM (SELECT * FROM 表1 UNION SELECT * FROM 表2 ) B ...

sql怎么实现:表a的字段1求和,表b的字段2求和,怎么把两个表求和的结果...
select sum(a.字段1), sum(b.字段2), sum(a.字段1) + sum(b.字段2) as sum from a, b

如何根据1图实现2图效果,使用SQL语句
select A.consumer_ID, nvl(B.oreder_id,0),A.consumer_name from A,B where a.consumer_id = b.consumer_id(+)order by nvl(B.oreder_id,0)

sql中引用一个表的查询结果作为条件来查询另一个表如何实现?
sql中引用一个表的查询结果作为条件来查询另一个表称为sql嵌套查询。简单子查询 示例:Copyselect name,age from person where age > ( select age from person where name = '孙权')in嵌套查询 in关键字用于where子句中用来判断查询的表达式是否在多个值的列表中。返回满足in列表中的满足条件的记...

SQLServer建 图书管理系统的数据库(简单填试验报告)
你这个问题3个数据表能搞定 1 读者表(ID、姓名、出生日期、最高借阅数量)2图书表(图书编码、类型、书名、价格、最后借出时间、目前是否借出)3借阅记录表(ID、图书编码、借出日期、归还日期、是否归还)能够满足你上面这些条件的要求 (1)借书 图书表显示所有未借出的书,选择后,增加借阅记录表 (...

泰兴市18777688644: 如何在sql2000建立数据库 -
益狡龙血: 朋友、创建SQL2000数据库有好几种方法 第一、Create database 数据库名 第二、用企业管理器手动创建 第三、可以附加已有的数据库来创建 希望回答可以帮助你

泰兴市18777688644: 6.可以使用哪些方法建立一个SQL Server 2000数据库? -
益狡龙血: 1.打开企业管理器,创建新的数据库.2.使用查询分析器,写create database yaofeigo 即可,不过这是一个空的数据库,要想有表,还得写代码.3.你可以通过所有任务——附加数据库的方式创建数据库,前提是你已经有mdf文件了4.你可以把备份的文件还原成数据库文件.

泰兴市18777688644: 用什么方式把现有的SQL2000与另一个软件和连接数据库服务器?
益狡龙血: 如果你是系统管理员,在SQL2000的用户中建立你的那另一软件连接时需要的用户名和密码并指定所用的数据库就可以了

泰兴市18777688644: 如何在SQL Server2000中实现数据库的定时自动备份? -
益狡龙血: 企业管理器中的Tools,Database Maintenance Planner,可以设置数据库的定期自动备份计划.并通过启动Sql server Agent来自动运行备份计划.具体步骤如下:1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL ...

泰兴市18777688644: sql server2000 msde如何创建数据库 -
益狡龙血: 1SQL Server 2000安装指南及数据创建教程 一、SQL Server 2000安装方法 1.下载,这个不多说了 2.点击“安装SQL Server 2000组件”后出现所示界面,并点击“安装数据库服务器”3.出现“欢迎”对话窗口,直接点击“下一步”4.出现“...

泰兴市18777688644: 如何实现两台或多台电脑SQL2000数据库共享 -
益狡龙血: 只要有一台服务器安装了sql2000数据库,并且开启了远程连接,其他电脑用telnet 1433端口通的话就可以共享了

泰兴市18777688644: 怎么可以实现sql2000数据库与ASP连接 -
益狡龙血: connstr = "provider=sqloledb;data source=服务器名或IP地址;User ID=数据库用户名;pwd=数据库密码;Initial Catalog=数据库名称"

泰兴市18777688644: SQL 2000数据库怎么实现远程连接 -
益狡龙血: SQL Server 2000无论是个人版、企业版还是标准版,只要细版本在8.00.1760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有TCP/IP设置和数据库连接属性也设置了RPC远程连接,仍然不能实现远程连接.该怎么...

泰兴市18777688644: sql server 2000 如何在数据库与数据库之间复制表 -
益狡龙血: 数据库表间数据复制 在利用数据库开发时,常常会将一些表之间的数据互相导入.当然可以编写程序实现,但是,程序常常需要开发环境,不方便.最方便是利用sql语言直接导入.既方便而修改也简单.以下就是导入的方法. 1.表结构相同...

泰兴市18777688644: sql2000数据库怎么连接啊? -
益狡龙血: <% Dim Conn Dim ConnStr Set Conn = Server.CreateObject("ADODB.Connection") ConnStr = "DRIVER={SQL Server};SERVER=XULEI;UID=sa;PWD=;Database=czsh" Conn.Open ConnStr%> SERVER=XULEI 服务器地址 如本机可以写为127.0.0.1或者主机名 UID=sa 用户名 我用的本地默认用户sa PWD= 密码 我的密码为空 Database=czsh 数据库名

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网