| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 442 人关注过本帖
标题:[求助]asp连接sql时数据库名称是变化的
只看楼主 加入收藏
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[求助]asp连接sql时数据库名称是变化的
strDatabase ="driver={SQL Server};database=data_2007;server=localhost;uid=sa;pwd=test"
Set Conn = Server.CreateObject("ADODB.Connection")
数据库“data_2007”是随年更换的,明年就变成“data_2008“了我要怎么编写
我试过将dbname = "data_"+Cstr(myyear) (myyear = year(date))赋给database,但是不认,连接网页超时,赋给database的值只能是真实的数据库名,而不能是个变量么?
谢谢了!
搜索更多相关主题的帖子: 数据库 sql SQL asp 名称 
2007-10-09 10:56
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
dbname="data_"&year(date())&""

这里没有什么问题的。。你的连接数据库所用驱动还有些低,用如下进行连接:

SqlLocalName ="(local)" '连接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '数据库用户名
SqlPassword ="XXXXXX" '用户密码
SqlDatabaseName=dbname '数据库名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open ConnStr

从明天起做幸福的人,喂马劈柴周游世界!
2007-10-09 11:02
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 
谢谢!按照你说的就可以了,就是因为驱动的版本低么?
2007-10-09 11:14
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 

如果我想用ODBC方式去连接数据库,Access和SQL数据库都兼容的写法有没有啊
用户的数据库不固定
有点儿得寸进尺的感觉
谢谢了!

2007-10-09 11:55
快速回复:[求助]asp连接sql时数据库名称是变化的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013622 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved