|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。实在二者基础通用步骤很复杂3步:1,转化MDB数据库到SQLSQL工具里就有
2,变动数据库链接字串以下为代码:
SetConn=Server.CreateObject("ADODB.Connection")
SQL="Driver={SQLServer};Server=XD-Y1W9B7;UID=sa;PWD=sa;DataBase=ljl"
Conn.Open(SQL)
最初是SQL与ACCESS差别的中央·这个人人必要注重上面为其具体解说:
把ACCESS转成SQL数据库
良多伴侣想用SQL2000数据库的编程办法,可是却又苦于本人是学ACCESS的,对SQL只是一点点的懂得罢了,这里我给人人供应以下参考---将ACCESS转化成SQL2000的办法和注重事项
一,起首,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有实验过,但愿人人多多实验,一定是有举措的;
二,转换的办法
1,翻开”把持面板“下”办理工具“中的”数据库源“;
2,按”增加“增加一个新的数据源,在选择栏里选”DriverdomicrosoftAccess(*.mdb)”,完成后将呈现一个框,在”数据库源“内里输出你想写的称号,我取名叫“ABC”,申明不必要填,接着,按上面的选择,寻觅你的数据库地点和选中(注重,请先备份本人的ACCESS数据库),然后断定。数据源在这里建好了,剩下转换了。
3,翻开SQL2000企业办理器,进进数据库,新建一个空的数据库“ABC”;
4,选择新创建的数据库,按鼠标右键,选择“一切义务”下“导进数据”,按“下一步”持续;
5,在数据库源下拉但当选择”DriverdomicrosoftAccess(*.mdb)“,在”用户/体系DSN“中,选种你方才增加的”ABC“,按”下一步“;
6,“目标”不必要修正,选择服务器(一样平常下为本人的本机“local“,也能够选择服务器地点大概局域网地点,断定你的权限是不是能够操纵,),“利用WINDOWS身份考证“指用本人的体系办理员身份操纵,“利用SQL身份操纵考证“能够用于网站的操纵,保举用后者;
7,选上“利用SQL身份操纵考证“后,填写你的用户名和暗码,我本人选择的是体系默许号码“sa“,“****“,数据库选择刚新建的“ABC“,按“下一步“;
8,这一步的两个单项选择,“从数据源复制表和视图“与“用一条查询指令指定要传输的数据“,选择前者,按“下一步“持续;
9,这里将呈现你本人ACCESS数据库的表,按“全选“后,下一步;
10,“DTS导进/导出导游“,看“当即运转“被选中按“下一步“,
11,按“完成“持续;
12,这个步骤你将看到你的数据被导进SQL2000内里,当呈现“已乐成把XXX个表导进到数据库“的字样,并且一切的表后面都有绿色的勾,就暗示乐成导进一切数据,假如半途呈现成绩大概表后面有白色的叉的话,申明该表没有乐成导进,这时候就要归去检察本人的操纵是不是准确了.
三,数据修正
1,因为SQL2000内里没有“主动编号“,以是你的以“主动编号“设置的字段城市酿成非空的字段,这就必需手工修正这些字段,并把他的“标示“选择“是“,种子为“1“,增量为“1“,
2,别的,ACCESS2000转换成SQL2000后,本来属性为“是/否“的字段将被转换成非空的“bit“,这时候候你必需修正成本人想要的属性了;
3,别的,人人要注重对工夫函数的掌控.ACCESS与SQL是有良多分歧的.ACCESS改成SQL必要注重哪几个中央
数据库导进今后,主动增添字段必要重写,一切的数字范例必要增添长度,最好用decimal。
一切的默许值都丧失了。次要是数字范例和日期范例。
一切now(),time(),date()要改成getdate()。
一切datediff(‘d‘,time1,time2)要改成datediff(day,time1,time2)
有大概一些true/false范例不克不及利用,要变成1/0。
备注范例要经由过程cast(columnasvarchar)来利用。
CursorType要改成1,也就是翻开数据库时要给出第一个数字参数为1,不然纪录大概显现不完全。
isnull(rowname)要改成rowname=null
ACCESS的数据库中的主动编号范例在转化时,sqlserver并未将它设为主动编号型,我们需在SQL创立语句中加上identity,暗示主动编号!
转化时,跟日期有关的字段,SQLSERVER默许为smalldatetime型,我们最好将它变成datetime型,由于datetime型的局限比smalldatetime型年夜。偶然用smalldatetime型时,转化失利,而用datetime型时,转化乐成。
对此两种数据库举行操纵的sql语句不全不异,比方:在对ACCESS数据库举行删除记录时用:“delete*fromuserwhereid=10“,而对SQLSERVER数据库举行删除是用:“deleteuserwhereid=10“.
日期函数不不异,在对ACCESS数据库处置中,可用date()、time()等函数,但对SQLSERVER数据库处置中,只能用datediff,dateadd等函数,而不克不及用date()、time()等函数。
在对ACCESS数据库处置中,sql语句中间接能够用一些VB的函数,像cstr()函数,而对SQLSERVER数据库处置中,却不克不及用。
ACCESS转SQLSERVER的数据库的几点履历
1.ACCESS的数据库中的主动编号范例在转化时,sqlserver并未将它设为主动编号型,我们需在SQL创立语句中加上identity,暗示主动编号!
2.转化时,跟日期有关的字段,SQLSERVER默许为smalldatetime型,我们最好将它变成datetime型,由于datetime型的局限比smalldatetime型年夜。我碰见这类情形,用smalldatetime型时,转化失利,而用datetime型时,转化乐成。
3.对此两种数据库举行操纵的sql语句不全不异,比方:在对ACCESS数据库举行删除记录时用:“delete*fromuserwhereid=10“,而对SQLSERVER数据库举行删除是用:“deleteuserwhereid=10“.
4.日期函数不不异,在对ACCESS数据库处置中,可用date()、time()等函数,但对SQLSERVER数据库处置中,只能用datediff,dateadd等函数,而不克不及用date()、time()等函数。
5.在对ACCESS数据库处置中,sql语句中间接能够用一些VB的函数,像cstr()函数,而对SQLSERVER数据库处置中,却不克不及用。
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! |
|