ASP中ACCESS数据库转成SQL SERVER的链接代码,求高手改代码

作者&投稿:朱种 (若有异议请与网页底部的电邮联系)
ASP中ACCESS数据库转成SQL SERVER的链接代码,请高手帮忙看看代码!~

<%
set Conn = server.createobject("adodb.connection")
'-------------使用DSN与数据库建立连接的三种方法 --------------
'第一种方式
'conn.open "数据源名称","sa",""
'第二种方式
'conn.connectionstring="DSN=数据源名称;UID=sa;PWD=;"
'conn.open
'第三种方式
'conn.open "dsn=数据源名称;uid=sa;pwd=;"

'------------使用OLE DB字符串与数据库建立连接--------------
Conn.open "Provider=SQLOLEDB.1;user ID=sa;Password=;Initial Catalog=数据库名称;Data Source=(local)"

'----------------使用ODBC字符串与数据库建立连接-----------------
'conn.open "Driver={SQL Server};Database=数据库名称;Server=(local);UID=sa;PWD=;"
%>




<%
dim conn
on error resume next
Set conn = Server.CreateObject("ADODB.Connection")
Conn.open "Provider=SQLOLEDB.1;user ID=sa;Password=;Initial Catalog=数据库名称;Data Source=(local)"
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Inc/Config.Asp里的数据库名称及路径是否正确。"
Response.End
End If

LaoYID=Request.Cookies("Yao")("ID")
LaoYName=Request.Cookies("Yao")("UserName")
LaoYPass=Request.Cookies("Yao")("UserPass")
If LaoYID"" and LaoYName"" and LaoYPass"" then
set rs4 = server.CreateObject ("adodb.recordset")
sql="select * from Yao_User where id="& LaoYRequest(LaoYID) &" and PassWord='"&CheckStr(LaoYPass)&"' and UserName='"&CheckStr(LaoYName)&"'"
on error resume next
rs4.open sql,conn,1,1
mymoney=rs4("UserMoney")
username=rs4("UserName")
dengjipic=rs4("dengjipic")
dengji=rs4("dengji")
UserPass=rs4("PassWord")
rs4.close
set rs4=nothing
If UserPassLaoYPass or usernameLaoYName Then
LaoYID=""
LaoYName=""
LaoYPass=""
Else
IsUser=1
End if
End if

Sub ShowAD(ID)
set rsad=conn.execute("select * from Yao_AD Where ID = "&ID&"")
If Not rsad.Eof Then
If rsad("yn")=1 then
Response.Write(laoy(rsad("Content")))
End if
End if
rsad.close
set rsad=nothing
End Sub

Sub Label(ID)
set rsLabel=conn.execute("select * from Yao_Label Where ID = "&ID&"")
If ID=2 then
Response.Write(" P"&"o"&"w"&"e"&"r"&"e"&"d"&" b"&"y "&"l"&"a"&"o"&"y"&"8"&"!"&" "&Version&""&rsLabel("Content")&"")
else
Response.Write(rsLabel("Content"))
End if
rsLabel.close
set rsLabel=nothing
End Sub
%>

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。

你好!
具体方法和代码如下:

set conn=server.createobject("adodb.connection")
变量名="driver=sql server;server=IP地址;database=数据库名;uid=用户名;pwd=密码"
conn.open 变量名

"conn"是你设置的对象名
"变量名" 为自定义
"IP地址" 你计算机的IP
"数据库名" 你数据库的名称
"用户名"和"密码" sql server安装时的设置,如果你安装时用的是windows身份验证,那么你就要新建一个用户, 新建用户在企业管理器里面。
如果安装时用的是sql server身份验证,那么它的默认用户名为"sa" 密码有空,就是没有密码的意思。
如果你不知道你安装时用的是 windows身份验证
还是 sql server身份验证 那么你可以打开查询分析器,在那里可以看见,

谢谢!希望我的回答对你有所帮助!

<%
DB_loca="127.0.0.1"
DB_uid="BBB"
DB_pwd="111"
DB_name="AAA"
set conn=server.CreateObject("adodb.connection")
conn.open"driver={sql server};server="&DB_loca&";uid="&DB_uid&";pwd="&DB_pwd&";database="&DB_name
%>

楼上的基本没问题,补充下:
根据实际经验,sever地方建议用localhost,或计算机名.让系统自己去解析地址,可以避免很多奇怪的问题.


c#中删除ACCESS前十行,没有索引,怎么写SQL
语句 select top 10, sp.字段 from 表 sp 结合其他就是 先写个单列子查询 最后删除的范围是子查询里面的 即:delete from 表 sp where sp.字段=in (select top 10, sp.字段 from 表 sp)另外推荐学习oracle 数据库 你会发现sql 什么access 和oracle的差别 真正体会到数据库的强悍 ...

access在什么情况下会出错,关闭ACCESS程序?
98里运行却正常。解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows98\/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32c:\\\\winnt\\\\apppatch\\\\slayerui.dll。右键,属性,也会出现兼容性的选项。例三:Real...

have access to后加动词的什么形式
1、have access to 后面只能跟物(的名词),或人(称代词),不能使用动词。2、如果是人,表示有机会(或权利)接近某人;She has access to the president face to face before she's going to dies.3、如果是事物,表示有机会使用某物,亦或有接近、进入某地的方法、途径。Gaining\/Having access ...

网站选SQL Server还是Access当后台数据库好
性能 就数据库的处理能力和稳定性ACCESS 和SQL Server 当然是没得比的,但是有一点必须注意的是,在互联网上使用SQL Server 和在局域中使用是大不一样的,如果你现在已经在用,请打开“SQL查询分析器”,连接上SQL Server服务器,执行“EXEC sp_who”,你可能看到返回的行数有几百行,也就是说你所在...

ap和sp是什么意思
网络设备,公司或组织。1、AP即AccessPoint,是无线局域网中的网络设备,用于提供无线网络连接和访问服务,使无线设备能够连接到网络。2、SP即ServiceProvider,是指提供各种网络服务、通信服务、互联网服务的公司或组织,包括电信运营商、互联网服务提供商、电视信号服务商。

access的用法 能做动词吗 字典上可以 老师说不行 如:s.p be ( )by...
access的确可以做动词,但一般用作电脑专业词汇,意思是“(电脑)调取\/存取(资料)”之意。用在此句时,句意不通。而且就算理解成“进入”,也不通:某地被辆汽车进入?accessible 的意思是“容易\/方便到达的”,且常用句型:sp be accessible to sb\/sth,意思是“对...来说,某地是容易\/方便到达...

易语言access数据库修改
数据库连接1.连接Access (“数据库路径”, “”)数据库连接1.执行SQL (“EXEC sp_rename '要改的表的名字', '修改后的表的名字'”)

SQL Server中的数据自动导出到Access中,这个问题您是怎么解决的_百度知 ...
一、打开SqlServer2005,登录--选择需要目标数据库--右键数据库--任务--导入数据。二、选择要复制的数据源。数据源选择Microsoft access--浏览你的数据源文件。这里的access数据源,如果你生成表过大,可以生成多个相同表结构的表。在导入数据直接到SqlServer某一张表。这样你的大数据就可以集中在同一张表...

SQL高手进,用SQL语句给Access添加字段说明
access没用过,现在也很少人用那个数据库了。sql2000是这么写的你看看行不:不是存储过程,你把这条语句EXECUTE sp_addextendedproperty N'MS_Description', N'字段说明', N'user', N'dbo', N'table', N'表名', N'column', N'字段名'放进查询分析器执行下就行了 ...

在公司里面搞电脑维护需要掌握哪些知识?大神们帮帮忙
我的方法是:一个sp要听4-5次,把里面不懂的英语单词的发音,含义全部搞清楚,然后每天坚持2个小时的...一种指令码语言:VBSCRIPT\/JAVASCRIPT\/JSCRIPT一种伺服器技术:ASP\/PHP 或其他一种资料库技术:ACCESS\/SQL

惠来县19777909453: 跪求高手解答在ASP中如何把ACCESS数据库转成SQL数据库~~ -
童鲁金力: SQL的管理器就能实现ACCESS导入成SQL格式呀! 导入成SQL格式后,源程序只需要修改数据库连接连接对象Connection的连接属性就可以了!经常这样做的!没有问题! 不过ACCESS导入成SQL后,原来在ACCESS中定义的主键消失了;ACCESS中创建的视图也变成表了!希望你注意!并做相应的手工完善!

惠来县19777909453: 新手来看:Access转SQL Server要注意些什么? -
童鲁金力: 把ACCESS转成SQL数据库很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQ...

惠来县19777909453: 如何通过ASP实现将ACCESS数据库导成EXCEL?
童鲁金力: 很简单.你把ACCESS用ASP按你的要求读出来.放在表格里面.排好. 不要引用CSS文件.就跟写普通的网页一样. 完成了以后,最后在ASP文件的一开始写上这一段 <% Response.ContentType = \"application/msexcel\" Response.AddHeader \"Content-Disposition\", \"attachment; fileName=文件名.xls\" %>

惠来县19777909453: ASP+ACCESS转成ASP+SQL程序应如何修改
童鲁金力: 需要注意这么几个地方,不知道能不能说全. 第一个,将access数据库导入到sql后,各个表的主键需要重新设置一下,因为导入的时候,主键会掉.然后,主键需要设置为自动加一. 第二个,将连接字符串换成sql数据库的连接方法,本人习惯使用...

惠来县19777909453: 怎么把asp.net中的access数据库变为SQL数据库 -
童鲁金力: 可以用vs提供的替换功能,选择替换范围为“整个项目”,然后:1.把OleDb替换成Sql;2.把System.Data.Sql替换成System.Data.SqlClinet;3.把原来数据库的连接字符串,改成连接SQL Server的连接字符串.依次按上述操作,基本就行了,前提是sql语句是通用的.

惠来县19777909453: 谁知道怎么asp代码中怎么把access数据库改成mssql链接呀
童鲁金力: <% Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=test; User ID=sa;Password=" conn.Open connstr %>

惠来县19777909453: 将access数据库的网站转换成sql数据库网站的方法 -
童鲁金力: 在sql里建一个数据库,右键导入数据,把access倒进去. 将access的连接字符串改为sql的,一般在conn.asp中 1 sqlserver conntol = "driver={SQL Server};server=数据库ip;uid=用户名;pwd=密码;database=数据库名" set conn=server....

惠来县19777909453: ASP+ACCESS改为SQL2000的连接方法
童鲁金力: set conn=server.CreateObject ("adodb.connection") conn.open "DRIVER={SQL Server};SERVER=(local);UID=sa;PWD=ynbbs;DATABASE=ynbbs"ok了 后面都一样

惠来县19777909453: ACCESS数据库的ASP程序改SQL -
童鲁金力: 很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转...

惠来县19777909453: asp+acces改成asp+mssql -
童鲁金力: 你好.一、如果你是通过工具把ACCESS数据库转成了mssql,数据库一些字段需要调整.比如:1、自动编号转成mssql后,会变成Int类型,需要自己设置“种子”和“递增量”为“1”.2、access数据库中所有的默认值都丢失了.主要是数字类型和日期类型 3、所有now(),time(),date()要改成getdate() .二、程序方面需要注意的: 1、所有datediff(d', time1, time2)要改成datediff(day, time1, time2) ,如果不存在时间判断,可以忽略这个.2、其他可能有一些查询语句需要改动一下.这个需要看具体情况,需要测试,如果程序运行没问题就ok.

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