欢迎来到天天文库
浏览记录
ID:24279581
大小:51.00 KB
页数:4页
时间:2018-11-13
《asp完美转化access为sql数据库连接--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ASP完美转化ACCESS为SQL数据库连接>>其实两者基本通用步骤很简单3步:1,转化MDB数据库到SQLSQL工具里就有2,更改数据库链接字串以下为代码:SetConn=Server.CreateObject("ADODB.Connection")SQL="Driver={SQLServer};Server=XD-Y1icrosoftAccess(*.mdb)”,完成后将出现一个框,在”数据库源“里面输入你想写的名称,我取名叫“ABC”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和
2、选中(注意,请先备份自己的ACCESS数据库),然后确定。数据源在这里建好了,剩下转换了。3,打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”;4,选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续;5,在数据库源下拉但中选择”DriverdomicrosoftAccess(*.mdb)“,在”用户/系统DSN“中,选种你刚才添加的”ABC“,按”下一步“;6,“目的”不需要修改,选择服务器(一般下为自己的本机“local“,也可以选择服务器地
3、址或者局域网地址,确定你的权限是否可以操作,),“使用al。所有的默认值都丢失了。主要是数字类型和日期类型。所有noe(),date()要改成getdate()。所有datediff(‘d‘,time1,time2)要改成datediff(day,time1,time2)有可能一些true/false类型不能使用,要变为1/0。备注类型要通过cast(columnasvarchar)来使用。CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。isnu
4、ll(roe)要改成roe=nullACCESS的数据库中的自动编号类型在转化时,sqlserver并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!转化时,跟日期有关的字段,SQLSERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。对此两种数据库进行操作的sql语句不全相同,例如:在
5、对ACCESS数据库进行删除纪录时用:“delete*fromusere()等函数,但对SQLSERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQLSERVER数据库处理中,却不能用。ACCESS转SQLSERVER的数据库的几点经验1.ACCESS的数据库中的自动编号类型在转化时,sqlserver并没有将它设为自动编号型,我们需在SQL
6、创建语句中加上identity,表示自动编号!2.转化时,跟日期有关的字段,SQLSERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,12下一页>>>>这篇文章来自..,。而用datetime型时,转化成功。3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:“delete*fromusere()等函数
7、,但对SQLSERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQLSERVER数据库处理中,却不能用。上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有