asp连接SQL数据库
ASP连接MSSQL和Access数据库的接口代码文库
连接MSSQL代码(附加判断代码):引用内容<%dim cnset cn=server.createobject("adodb.connection")cn.connectionstring="driver={SQLserver};server=taihang;datebase=taihang;uid=sa;pwd=hacker"cn.openIf cn.state=1 Thenresponse.write"数据库连接对象已打开"Elseresponse.write"数据库连接对象未打开"end Ifcn.closeSet cn=nothing%>连接Access常用方法:引用内容Dim conn,strDataPath,connStrset conn=server.createobject("ADODB.connection") '//定义数据库连接对象strDataPath=server.MapPath("example.mdb") '//数据库路径字符串connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataPath '//数据库连接conn.open connStr也可以用:引用内容Dim conn,strDataPath,connStrset conn=server.createobject("ADODB.connection") '//定义数据库连接对象strDataPath=server.MapPath("example.mdb") '//数据库路径字符串connStr="driver={Microsoft Access Driver (*.mdb)};dbq=" & strDataPath '//数据库连接conn.Open connStr注解:因为我们想打开的是Access(.mdb)数据库,所以我们要透过Access的ODBC驱动程序{Microsoft Access Driver (*.mdb)}来存取数据库,dbp参数则是用来指定想打开的数据库文件,因为它必须是完整路径名称,所以我们上一语句用了Server.MapPath 函数。
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.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连接数据库的11种方法
ASP连接数据库的11种方法ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法: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 boo k 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连接数据库的11种方法及相关语法★★★
ASP连接数据库的11种方法及相关语法编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作。
ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法: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 fororacle};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;userid=admin;password=pass;"7.dBase 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbasedriver(*.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 Foxprodriver};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连接sqlserver数据库实现代码
针对比较有代表性的问题,我们整理了 asp 连接 sqlserver 数据库,希望 对此感兴趣的朋友有所参考。 通过 driver 建立连接 代码如下 Const DataBaseType=1 If DataBaseType=0 then DBPath=“/jb51/news.asp” SqlNowString = “Now()” ystr=true nstr=false suiji=“rnd(id)” Else
Байду номын сангаас
ConnStr=“driver={SQL Server};server=“&dataserver&”;UID=“&datauser&”;PWD=“ &databasepsw&”;Database=“&databasename Else ConnStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ &
‘如果是 SQL 数据库,请认真修改好以下数据库选项 DataServer = “www111cnnet” ‘数据库服务器 IP DataUser = “jb51net” ‘访问数据库用户名 DataBaseName = “jb51net” ‘数据库名称 DataBasePsw = “密码” ‘访问数据库密码 SqlNowString = “getdate()” ystr=1 nstr=0 suiji=“newid()” End if On Error Resume Next If DataBaseType = 1 Then
Server.MapPath(DBPath) End If Set conn = Server.CreateObject(“ADODB.Connection”) conn.open ConnStr If Err Then Err.Clear:Set conn = Nothing:Response.Write “数据库连接出错, 请检查 Conn.asp 文件中的数据库参数设置。”:Response.End %>; 通过 driver 建立连接 通过 driver 建立页面与数据库的连接,同样不需要创建 ODBC DSN 数据
asp连接sql server数据库
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 business4)定义商品表spCREATE 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对应的密码。
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和Access数据代码(asp里的随机函数)
asp连接SQL和Access数据代码(asp⾥的随机函数)第⼀种写法:复制代码代码如下:MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"Set conn = Server.Createobject("ADODB.Connection")conn.open MM_conn_STRINGSET RS=SERVER.CreateObject("ADOBD.recordset")SQL="SELECT * FROM TABLE ORDER BY ID DESC"RS.open SQL,CONN,3,3复制代码代码如下:DataServer = "jb51" '数据库服务器IPDataUser = "jb51" '访问数据库⽤户名DataBaseName = "jb51" '数据库名称DataBasePsw = "" '访问数据库密码Set conn = Server.CreateObject("ADODB.Connection")ConnStr="driver={SQLServer};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasenameconn.open ConnStrIf Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp⽂件中的数据库参数设置。
asp与access,sql数据库连接
1. ASP与Access数据库连接:<%@ language=VBscript%><%dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile%>2. ASP与SQL数据库连接:<%@ language=VBscript%><%dim connset conn=server.createobject("ADODB.connection")con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DA TABASE=数据库名称%>建立记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,23. SQL常用命令使用方法:(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 ...) values (值1,值2,值3 ...)"sql="insert into 目标数据表select * from 源数据表" (把源数据表的记录添加到目标数据表)(5) 数据记录统计函数:A VG(字段名) 得出一个表格栏平均值COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名) 取得一个表格栏最大的值MIN(字段名) 取得一个表格栏最小的值SUM(字段名) 把数据栏的值相加引用以上函数的方法:sql="select sum(字段名) as 别名from 数据表where 条件表达式"set rs=conn.excute(sql)用rs("别名") 获取统的计值,其它函数运用同上。
asp连接SQL2008的通用代码
一、如何设置SQL2008这里有个文章,这位大虾写的非常清楚,我就是从这篇文章学会设置的,推荐如下:说明一下,当你用netstat -na查看端口时,我配个大图吧;事实上大虾已经说的120分清楚了。
二、连接代码在网上搜了论天,第2天才搞好,因为说的不够浅析。
我把我的SQL图拿出来讲解吧。
1. 我的SQL图由于是我第一次玩SQL,并且是在虚拟机装,所以安装了2次...;这时候我的SQL多了个实例KKK,而不是默认的SQL实例;很多人都是象我这样,多了个实例名,而无法连接的。
2. 我的连接代码Dim StrServer,StrUid,StrSaPwd,StrDbNameStrServer="172.16.26.246\kkk"StrUid="sa_hzz1936" '您的登录帐号StrSaPwd="20120701" '您的登录密码StrDbName="hzz" '您的数据库名称1)浅析1(连接SQL服务器)172.16.26.246这个是SQL服务器的IP,如果是本地,那就用127.0.0.1,这样应该通用性更好些。
KKK是实例名,如果你是SQL默认实例,这个可以省略,就写成"172.16.26.246"由于我是默认端口1433,所以这里不用设端口号。
2)浅析2(连接用户名)sa_hzz1936不知道为什么,我用本地用户,都不能连接,那怕是admin组成员。
所以,我就用SQL默认的sa帐户来连接。
为了人家说的保密,我把用户名和密码改了,呵呵...不过,对于我来说,改不改都无所谓;我只是在虚拟机上自我yy4)浅析4(数据库名)我的数据名是Hzz刚开始是在系统数据库里的,名字是model,代码是,StrDbName="model" '您的数据库名称但我的数据是从access转过去的,当我修改字段时,系统提示说这是"系统数据库",不给改。
链接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数据库总结
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.NET连接SQL数据库的简单实例代码
连接SQL数据库的简单实例代码复制代码代码如下:using System;using System.Collections;using ponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HTMLControls;using System.Data.SqlClient;namespace Example01{////// WebForm1 的摘要说明。
///public class WebForm1 : System.Web.UI.Page{private void Page_Load(object sender, System.EventArgs e){// 在此处放置⽤户代码以初始化页⾯Response.Write("第⼀个连接数据库的实例");SqlConnection myConnection = new SqlConnection("server=localhost;uid=sa;pwd=sa");try{myConnection.Open();//打开数据库链接Response.Write("链接成功!");}catch{Response.Write("链接失败!");}}#region Web 窗体设计器⽣成的代码override protected void OnInit(EventArgs e){//// CODEGEN: 该调⽤是 Web 窗体设计器所必需的。
//InitializeComponent();base.OnInit(e);}////// 设计器⽀持所需的⽅法 - 不要使⽤代码编辑器修改/// 此⽅法的内容。
asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
连接查询SQL数据库并把结果显⽰在⽹页上(2种⽅法)在中,使⽤C#连接SQL数据库,并使⽤SQL语句查询,以前从来没有接触过C#,最近⽤到了,摸索了两天终于运⾏起来了,Mark⼀下,不喜勿喷有两种⽅法:(说的是第⼀种⽅法不安全,我也不清楚^_^):复制代码代码如下://建⽴ Web 应⽤程序,直接在Page_load函数中加⼊⼀下代码,貌似就可以⽤了public void Page_Load(object sender, EventArgs e){using (SqlConnection con = new SqlConnection("Data Source=.;uid=sa;pwd=sa;Database=NorthWind")){string username = "forever";string strSQL = "select * from table where name='" + username + "'";SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con);DataSet ds = new DataSet();adapter.Fill(ds);foreach (DataRowView drv in ds.Tables[0].DefaultView){Response.Write(drv["第⼀个字段"]+"|"+drv["第⼆个字段"]);}}}复制代码代码如下://1、修改Web.config配置⽂件<configuration><connectionStrings></connectionStrings>//下⾯三⾏是添加的内容,即连接数据库的信息<appSettings><add key="connect" value="server=.;database=NorthWind;uid=sa;pwd=sa;"/></appSettings><system.web>//2、连接数据库sCon = ConfigurationManager.AppSettings["connect"];if (string.IsNullOrEmpty(sCon)){Response.Write("连接字符串为空!");}con = new SqlConnection(sCon);//3、打开数据库if (con.State == ConnectionState.Closed)con.Open();//4、查询函数public SqlDataReader ExcuteDataReader(string strTxt, CommandType cmdType, SqlParameter[] Params){SqlDataReader dr = null;if (con.State == ConnectionState.Closed){Response.Write("数据库的连接没有打开!");return dr;}SqlCommand cmd = new SqlCommand();cmd.Connection = con;mandText = strTxt;mandType = cmdType;if (Params != null){foreach (SqlParameter param in Params){if (param != null) cmd.Parameters.Add(param);}}#if NOTALLOWEXCEPTIONtry#endif{if (cmd.ExecuteScalar() != null){dr = cmd.ExecuteReader();}}#if NOTALLOWEXCEPTIONcatch(SqlException se){_objToShowErr = se;_sError = se.Message;return null;}finally#endif{cmd.Dispose();}return dr;}//5、执⾏查询//SQL语句,id=N'id',加个N是为了能识别中⽂字符。
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连接sql数据库的几种方法
asp连接sql数据库的⼏种⽅法⽤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 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.mappath("bbs.mdb")。
SQL的种ASP连接方法
SQL的种ASP连接方法SQL数据库与ASP网页的连接是ASP开发中非常重要的一环,它可以实现前后端数据交互、数据库的增删改查等功能。
下面是SQL的11种ASP连接方法。
1. 使用ADO(ActiveX Data Objects)连接:ADO是Microsoft提供的一种面向对象的数据库访问接口,可以通过其连接数据库。
使用ADO连接数据库可以通过创建连接对象、命令对象和记录集对象实现。
2. 使用ODBC(Open Database Connectivity)连接:ODBC是用于连接数据库的一种通用的API(应用程序接口),使用ODBC连接数据库可以通过建立数据源和数据源连接实现。
3. 使用OLE DB(Object Linking and Embedding Database)连接:OLE DB是Microsoft的一种通用数据库访问接口,可以通过OLE DB连接数据库实现数据的增删改查等操作。
4. 使用OLE DB Provider for SQL Server连接:OLE DB Provider for SQL Server是一种特殊的OLE DB提供程序,专门用于连接SQL Server数据库。
可以使用其连接字符串来连接SQL Server数据库。
5.使用ODBC数据源连接:可以通过配置ODBC数据源(如DSN)来连接数据库。
然后,在ASP代码中使用该数据源进行数据库连接。
6. 使用DSN-less连接:DSN-less连接是指在连接字符串中直接指定数据库驱动程序的路径、数据库服务器的IP地址、数据库名称等信息,以实现数据库的连接。
7.使用连接字符串连接:连接字符串是一种包含数据库连接信息的字符串,通过该字符串可以连接到指定的数据库。
连接字符串中包括了数据库类型、服务器地址、用户名、密码等必要信息。
8. 使用Windows身份验证连接:Windows身份验证是指使用当前Windows登录的用户身份来进行数据库连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Asp连接sql数据库方案
*******************************
按要求建好数据库后,需要建立网站页面与后台服务器的连接,页面名称为conn.asp.以后当需要对程序中数据库进行操作时,只需要用<!--#include file="conn.asp"--> 就可以直接调用该程序 ,打开数据库,提高程序的可读性. 代码如下:
<%set conn=Server.CreateObject("ADODB.Connection") '创建一个数据库连接对象conn,方便以后调用
connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=test;User
ID=sa;Password=***" ' 创建一个数据库的recordset对象
conn.Open connstr '打开数据库 '方便以后调用
%>
*****************************方法1
<%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码
;DATABASE=数据库名称
%>
建立记录集对象:
set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2
*******************************************************************************
方法2
SQL server连接方法:
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"
******************************************************************************方法3
SQL server OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"
******************************************************************************* ASP与SQL数据库连接代码
//第一种写法:
MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject("ADOBD.recordset")
SQL="SELECT * FROM TABLE ORDER BY ID DESC"
RS.open SQL,CONN,3,3 中国站长_站,为中文网站提供动力
//第二种写法:(DSN连接)
Chinaz_com
MM_conn_STRING="DSN=BBS;UID=SA;PWD=12345"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject("ADOBD.recordset")
SQL="SELECT * FROM TABLE ORDER BY ID DESC"
RS.open SQL,CONN,3,3 // 3,3是修改、删除、增加开关!中国站长.站
//第三种写法:
MM_conn_STRING_own="Driver={SQL
Server};server=(local);uid=sa;pwd=11111;database=infs;"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING_own
******************************************************************************* *****
<%'数据库连接方法一
'定义conn和connstr变量
dim conn,connstr
'连接数据库data,设置用户名为sa,密码为123456,服务器为NL
connstr="Driver={sql server};uid=sa;pwd=123456;database=data;SERVER=NL"
'创建一个ADO Connection对象
set conn=server.createobject("ADODB.CONNECTION")
'打开数据库
conn.open connstr
%>
<%'数据库连接方法二
'dim conn,connstr
'set conn = server.createobject("adodb.connection")
'conn.open "PROVIDER=SQLOLEDB;DATA
SOURCE=10.40.52.159;UID=sa;PWD=okserver789;DATABASE=data"
%>
<%
'server的对象的ccreateobject方法建立connection对象
'set conn = server.createobject("adodb.connection")
'PROVIDER表示Connection对象提供者的名称
'DATA SOURCE表示SQL服务器名称或IP地址
''UID表示用户账号
'PWD表示用户密码
'conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=NL;UID=sa;PWD=123456;DATABASE=data" '释放connection对象
'set conn=nothing
%>
<%
'server的对象的ccreateobject方法建立connection对象
'set conn = server.createobject("adodb.connection")
'DRIVER表示ODBC驱动程序名称
'SERVER表示数据库服务器名称
'UID表示用户账号
'PWD表示用户密码
'DATABASE表示在数据库服务器上数据库名称
'conn.connectionstring="driver={SQL
SERVER};server=carlos;uid=sa;pwd=;database=pubs"
'连接数据库
'conn.open
'释放connection对象'set conn=nothing %>。