精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ASP網站Access數據庫改成SQL Server數據庫的實現過程

數據庫 SQL Server
本文我們主要介紹了ASP網站Access數據庫改成SQL Server數據庫的實現過程以及改寫過程中的注意事項等,希望能夠對您有所幫助。

ASP網站Access數據庫改成SQL Server數據庫的實現過程是本文我們主要要介紹的內容,接下來就讓我們一起來了解一下這部分內容吧。

一、改寫前提:

系統已經安裝好SQL Server 2000并且打上了SP3補丁;安裝好Office套件里面的Access;使用一個支持純文本編輯并且帶有行號顯示的編輯器,推薦Ultra Edit,當然也可以使用FrontPage2003,不過以前的版本行號顯示不太好用。

個人能力要求:會基本的asp語法、access數據庫的操作、SQLServer企業管理器的基本操作。

二、數據庫的準備

一般來說有兩種情況:

1、程序提供了SQL數據庫格式:有一個MDF文件,或者提供了創建SQL數據庫的SQL腳本文件(后綴名為.sql)。

如果有mdf文件,可以用企業管理器直接附加上,如果提供的是sql腳本文件,那么就先用企業管理器自己創建一個sql數據庫,然后數據庫用企業管理器中的查詢分析器運行這個腳本創建數據庫表。

這樣建立的數據庫基本不用再去改寫什么了。

2、更多的是沒有提供SQL數據庫或腳本文件的,這時,就要自己來做這一切了,這也是我們這個帖子主要解決的問題。一般這樣的程序會提供一個access數據庫,這樣你就用企業管理器導入access數據庫,導入后需要改寫下面一些東西:

對照原來的access,改寫下面的部分:

(1)sql數據庫表是沒有自動字段的,因此原來access中的自動字段被轉換成了普通字段,需要手工改成標識類型,增量為1。

(2)所有的時間字段,如果定義了默認值,那么原來肯定是now(),需要改成getdate()

(3)原來字段的默認值一般都不會自動引入,需要對照原表的字段手工添加。

(4)由于數據庫的不同,access和sql的字段類型很多轉換后就變化了,比如原來的《是否》字段會被轉換成bit或者int,備注字段被轉換成longtext,text字段轉換成varchar等等,一般來說不會影響程序運行,如果有問題,我們在下面的程序改寫部分再說。

(5)如果你要用一個For SQL的程序,里面用到了存儲過程,那么你應該有這個程序本身建立SQL數據庫的方法:有其本身的SQL數據庫文件,或者sql腳本;如果沒有的話,采用導入access數據庫的方式是無法建立存儲過程的,這樣你最好放棄這個For SQL的程序版本,使用同樣版本的For Access的程序,導入access數據庫,然后用下面的改寫方法自己改成SQL版本的程序。

三、連接字符串的改寫

可參考動網的這段,分別是針對access和SQL的

  1. Dim ConnStr  
  2. If IsSqlDataBase = 1 Then  
  3. 'sql數據庫連接參數:數據庫名、用戶密碼、用戶名、連接名(本地用local,外地用IP)  
  4. Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName  
  5. SqlDatabaseName = "dvbbs7" 
  6. SqlPassword = "" 
  7. SqlUsername = "dvbbs" 
  8. SqlLocalName = "(local)" 
  9. ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"  
  10. Else  
  11. '免費用戶第一次使用請修改本處數據庫地址并相應修改data目錄中數據庫名稱,如將dvbbs6.mdb修改為dvbbs6.asp  
  12. Db = "data/fengerqingqing.mdb" 
  13. ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)  
  14. End If  
  15. On Error Resume Next  
  16. Set conn = Server.CreateObject("ADODB.Connection")  
  17. conn.open ConnStr  
  18.  
  19. 當然你使用SQL的話,有關access的使用語句可以刪除,就是else后面到on error resume next前面,變成這樣:  
  20.  
  21. Dim ConnStr  
  22. 'sql數據庫連接參數:數據庫名、用戶密碼、用戶名、連接名(本地用local,外地用IP)  
  23. Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName  
  24. SqlDatabaseName = "dvbbs7" 
  25. SqlPassword = "" 
  26. SqlUsername = "dvbbs" 
  27. SqlLocalName = "(local)" 
  28. ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"  
  29. On Error Resume Next  
  30. Set conn = Server.CreateObject("ADODB.Connection")  
  31. conn.open ConnStr 

 

也可以簡潔一些,寫成這樣:

 

  1. Set conn = Server.CreateObject("ADODB.Connection")  
  2. conn.open "Provider = Sqloledb; User ID = saPassword = 1234567; Initial Catalog = dvbbs7; Data Source = (local);" 

 

里面的數據庫名稱、數據源、用戶、密碼根據自己的實際情況改寫一下。

四、程序的改寫

這也有兩種情況:

1、如果你幸運,拿到的是For SQL的程序,那么如果上面的數據庫建立過程沒有遇到麻煩,程序基本上就可以運行了,出錯的話,只是程序本身的bug,如何修改不是這個帖子討論的內容,就不贅述了。

2、大多數情況,程序本身是For Access的,與For SQL的程序差別主要是程序中使用到的SQL查詢語句。注意,SQL查詢語句是數據庫應用不可缺少的部分,不管是For SQL還是For Aceess的程序使用的語法大體差不多,但是有一些微妙的差別,正是這些差別,造成了程序的不通用,也是我們需要修改的主要內容。這樣一般要修改的部分如下:

(1)時間函數的問題:SQL數據庫的時間函數與access不同,最常見的是取現在時間的函數,access是now(),SQL是getdate()。因此凡是在where子句中使用了now()的地方都要改成getdate();注意,now()函數在asp程序本身也要使用,凡是不在數據庫查詢或執行語句中使用的now()函數千萬不要改。

(2)時間比較函數:datediff('d','時間1',‘時間2’)這是access查詢用的格式,SQl中這些引號都要去掉,同時時間格式的前后可能加上了#,這也要去掉。同樣這也是指在sql語句中的,在asp語句中的要保持原樣。

(3)空值的表示:在access中,判斷空值一般用是否=""來表示,但是這在SQL中往往出錯,如果遇到出錯的問題或者程序運行不正常,可以改成如這樣判斷:where (name is null)

(4)真假值判斷:access中可以用=true、=false來判斷,但是在SQL中就會出錯,因此在SQL查詢或執行語句中這類判斷要分別改成=1、=0。注意一點:有些程序雖然寫成=“true”,但是由于有引號,所以這個字段是字符類型的,你不能改成=1,保持原樣即可。

以上是比較常見的改寫的地方,還有一些不太常見,如果遇到了可以在此回帖討論。

五、程序的調試

前面推薦使用帶有行號的編輯器,是因為上述的改寫不大可能是直接搜索程序源碼來做,很難找全。

我采取的方式一般這樣:數據庫改寫完成,直接調試程序,出錯后,看看出錯的提示,找到相應文件的代碼行,但是根源往往不是那行,比如出錯的語句是:conn.execute(sql),但是這句本身是沒有錯的,錯誤原因是里面的這個sql字符串,那就向上看這個sql字符串是如何生成的,按照上面所說的程序修改辦法修改。

數據庫導入以后,自動增加字段需要重寫,所有的數字類型需要增加長度,最好用decimal。

所有的默認值都丟失了。主要是數字類型和日期類型。

所有now(),time(),date()要改成getdate()。

所有datediff('d', time1, time2)要改成datediff(day, time1, time2)

有可能一些true/false類型不能使用,要變為1/0。

備注類型要通過cast(column as varchar)來使用。

CursorType要改成1,也就是打開數據庫時要給出第一個數字參數為1,否則記錄可能顯示不完整。

isnull(rowname)要改成rowname = null

ACCESS的數據庫中的自動編號類型在轉化時,SQL Server并沒有將它設為自動編號型,我們需在SQL創建語句中加上identity,表示自動編號!

轉化時,跟日期有關的字段,SQL Server默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。有時用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。

對此兩種數據庫進行操作的sql語句不全相同,例如:在對ACCESS數據庫進行刪除紀錄時用:"delete * from user where id=10",而對SQL SERVER數據庫進行刪除是用:"delete user where id=10".

日期函數不相同,在對ACCESS數據庫處理中,可用date()、time()等函數,但對SQL Server數據庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。

在對ACCESS數據庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對SQL Server數據庫處理中,卻不能用。

關于ASP網站Access數據庫改成SQL Server數據庫的實現過程的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

 

  1. 初學SQL Server數據庫的一些常用操作總結
  2. 初學SQL Server筆記之修改表結構的示例代碼
  3. SQL Server批量修改字段的數據類型的代碼實例
  4. SQL Server數據庫字段說明的添加修改刪除示例
  5. SQL Server 2005數據庫中設置自動編號字段實例解析
責任編輯:趙鵬 來源: 百度空間
相關推薦

2010-11-08 16:04:06

SQL SERVER連

2011-08-25 16:50:20

SQL ServerAccessASP

2010-07-15 17:28:50

SQL Server

2011-04-01 12:58:46

ASPACCESS數據庫

2010-10-22 11:22:33

SQL Server數

2011-07-13 16:19:54

存儲過程SQL Server數

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2010-07-22 12:53:17

SQL Server數

2021-05-17 06:57:34

SQLServer數據庫

2010-08-27 09:59:51

SQL Server

2010-07-21 14:11:36

SQL Server

2010-07-08 11:05:14

SQL Server數

2011-04-01 12:32:37

aspaccess數據庫

2011-03-30 15:36:31

SQL Server

2009-08-12 11:04:38

ASP.NET和SQL

2011-03-24 09:24:08

SQL Server數還原

2011-03-24 09:07:11

SQL Server數備份

2011-03-24 09:45:34

SQL Server數恢復

2011-07-06 14:09:40

ASP

2010-04-29 09:35:31

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

日本免费网站在线观看| 久久免费视频播放| 日韩国产91| 一区二区在线观看av| 国产精品视频在线免费观看| 亚洲黄色激情视频| 99久久久久| 亚洲国产一区二区三区四区| 国产91色在线观看| а√在线天堂官网| 国产精品麻豆网站| 国产伦一区二区三区色一情| 黄色一区二区视频| 黑丝一区二区三区| 中文字幕视频一区二区在线有码| 黄色一级片免费播放| 北岛玲heyzo一区二区| 亚洲视频一区在线| 欧美专区一二三| 蜜桃在线一区二区| 精品无人区卡一卡二卡三乱码免费卡| 性欧美亚洲xxxx乳在线观看| 婷婷社区五月天| 国产影视一区| 日韩av综合网| 香蕉网在线视频| 欧美videos粗暴| 色哟哟国产精品| 日韩小视频在线播放| 成人在线免费看黄| 中文字幕成人在线观看| 鲁丝一区二区三区免费| 国 产 黄 色 大 片| 韩国成人福利片在线播放| 国产成人精品免费久久久久| 日本三级午夜理伦三级三| 午夜精品免费| 九九久久综合网站| 黄色香蕉视频在线观看| 国产精选一区| 亚洲欧洲免费视频| 色婷婷免费视频| 大伊香蕉精品在线品播放| 欧美福利视频导航| 国产精品嫩草影院8vv8| 懂色aⅴ精品一区二区三区| 色婷婷av一区二区三区软件| 韩国日本在线视频| 中日韩脚交footjobhd| 精品国产成人av| 国产视频九色蝌蚪| 国产资源在线观看入口av| 亚洲国产精品一区二区www在线| 在线观看av的网址| 日本欧美电影在线观看| 一区二区三区四区av| 在线无限看免费粉色视频| 在线观看a视频| 中文字幕在线不卡| www.亚洲一区二区| 手机在线免费av| 亚洲不卡一区二区三区| 欧美日韩成人免费视频| 色是在线视频| 色呦呦网站一区| 亚洲欧美激情网| 欧洲亚洲精品久久久久| 欧美一级淫片007| 四虎精品一区二区| 日韩电影在线观看完整免费观看| 亚洲精品视频久久| 先锋影音av在线| 91日韩视频| 久久6免费高清热精品| 日本一本高清视频| 日韩国产欧美在线播放| 91精品久久久久久久久青青| 国产黄a三级三级看三级| 国产 欧美在线| 欧美日韩国产精品一卡| 日本在线免费| 午夜影视日本亚洲欧洲精品| 日韩黄色片视频| 欧美aaa级| 欧美精品一区视频| 神马久久久久久久久久久| 国产精品久久久久一区二区三区厕所| 欧美高清视频在线播放| 4438国产精品一区二区| 久久精品99国产国产精| 波多野结衣成人在线| 欧美午夜黄色| 亚洲精品视频免费看| 欧美视频在线观看网站| 福利视频亚洲| 亚洲国产欧美在线成人app| 亚洲黄色免费视频| 在线播放日韩| 国产欧美日韩免费| 少妇喷水在线观看| 中文字幕一区二| 91精品91久久久中77777老牛| 国产香蕉久久| 亚洲福利在线观看| 国产福利在线导航| 国产欧美日韩综合一区在线播放| 国产欧美精品在线播放| 欧美婷婷久久五月精品三区| 亚洲精品高清在线| 国产日韩成人内射视频| 岛国成人av| www亚洲欧美| 波多野结衣一区二区三区在线 | 国产成人精品免高潮费视频| 不卡视频在线播放| 国产精品情趣视频| 午夜精品久久久久久久无码 | 日韩一区二区三区在线视频| 91激情视频在线观看| 极品少妇一区二区三区| 成人免费黄色网| 春暖花开成人亚洲区| 五月综合激情网| 久久精品一二三四| 欧美国产偷国产精品三区| 热久久99这里有精品| 亚洲精品久久久久avwww潮水| 国产精品三级电影| av在线无限看| 免费看成人吃奶视频在线| 国内伊人久久久久久网站视频 | 中文字幕9999| 无码任你躁久久久久久久| 成人精品小蝌蚪| 红桃一区二区三区| vam成人资源在线观看| 色狠狠久久aa北条麻妃| 中文字幕欧美色图| 欧美极品aⅴ影院| 日韩精品你懂的| 精品视频亚洲| 国产精品69av| 成人在线免费观看| 91国在线观看| www..com.cn蕾丝视频在线观看免费版| 亚洲专区在线| 久久综合色一本| www.精品| 伊人青青综合网站| 中文字幕 日韩有码| 国产亚洲一区字幕| 男女无套免费视频网站动漫| 国产欧美日韩精品一区二区三区| 国产成人一区三区| jizz亚洲| 欧美一级电影网站| 国产一级二级三级视频| 不卡视频在线观看| 日本黄色三级大片| 欧美一区电影| 成人精品一区二区三区| av在线免费观看网址| 欧美本精品男人aⅴ天堂| 精品无码免费视频| 久久一区二区视频| av在线无限看| 在线观看国产精品入口| 国产91精品一区二区绿帽| 国产色播av在线| 亚洲色图15p| 亚洲天堂aaa| 亚洲制服丝袜av| 五级黄高潮片90分钟视频| 爽好久久久欧美精品| 亚洲欧美日韩综合一区| 国产精一区二区| 国语对白做受69| 999国产在线视频| 日韩免费一区二区| 国产无遮挡呻吟娇喘视频| 中文子幕无线码一区tr| 91精产国品一二三| 六月天综合网| 精品一区二区成人免费视频 | 久久av秘一区二区三区| 91精品国产自产在线丝袜啪| 国产97在线视频| 91cn在线观看| 亚洲欧美成人在线| 国产成人精品白浆久久69| 日韩欧美国产高清91| 日韩在线观看视频一区二区| 91麻豆免费在线观看| 国产精品久久久久久久av福利| 1024成人| 自拍偷拍99| 亚洲a级精品| 亚洲一区二区自拍| 亚洲成人短视频| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲激情在线观看视频免费| 一级特黄aaa| 色又黄又爽网站www久久| 久久久精品人妻一区二区三区四| 国产日产欧美一区二区视频| 国产人妖在线观看| 久久精品国产一区二区三| 日韩少妇内射免费播放18禁裸乳| 天天综合久久| 欧美最大成人综合网| 日本免费一区二区三区视频| 国产精品久久久久久av下载红粉 | 女人色偷偷aa久久天堂| 日韩片电影在线免费观看| 国产精品久久久网站| 亚洲伊人久久综合| www.国产精品| 日产日韩在线亚洲欧美| 黄色在线看片| 欧美日韩爱爱视频| 好操啊在线观看免费视频| 伊人精品在线观看| 国产高清在线看| 亚洲欧美日韩直播| 午夜18视频在线观看| 欧美成人官网二区| av中文字幕免费| 这里只有精品电影| 国产精品久久久久久在线| 一本大道av伊人久久综合| wwwwww国产| 精品久久久久久久久中文字幕| 久久久精品一区二区涩爱| 一区二区免费看| 欧美三级日本三级| 亚洲免费电影在线| 久草视频手机在线| 亚洲美女在线一区| 在线观看成人毛片| 一区二区三区日韩精品视频| 午夜精品福利在线视频| 亚洲欧美日韩综合aⅴ视频| 日本黄色免费片| 亚洲欧美日韩系列| a级片在线观看免费| 一区二区三区在线播| 国产精品白嫩白嫩大学美女| 一区二区三区美女视频| 草视频在线观看| 亚洲综合网站在线观看| 国产亚洲成人精品| 午夜精品久久久久久久| 亚洲第一精品在线观看| 色综合久久久久综合体| 这里只有精品免费视频| 欧美日韩一本到| 国产suv一区二区| 精品国产免费一区二区三区四区 | 天堂社区在线视频| 毛片不卡一区二区| 色网站在线视频| 国产一区二区三区黄视频 | 97碰在线观看| 涩涩涩在线视频| 国产成人精品网站| 99re8精品视频在线观看| 97se视频在线观看| 日本三级久久| 亚洲 国产 欧美一区| 亚州av乱码久久精品蜜桃| 国产片侵犯亲女视频播放| 国产亚洲精品v| 中文字幕22页| 成人在线视频一区二区| 亚洲成人黄色av| 亚洲人成在线播放网站岛国| 日韩黄色精品视频| 欧美自拍丝袜亚洲| 国内毛片毛片毛片毛片| 亚洲精品日韩欧美| 国产在线更新| 91av在线网站| 国产精品久久久久久久久久辛辛| 成人自拍爱视频| 欧美精品一区二区久久| 波多野结衣与黑人| 久久激情久久| 26uuu国产| 久久久不卡影院| 亚洲欧美一区二区三区四区五区| 日韩欧美亚洲综合| 99精品在线视频观看| 日韩精品在线观看网站| 成人免费看片| 国产成人一区二区| 粉嫩久久久久久久极品| 先锋影音亚洲资源| 日韩午夜免费| 曰本三级日本三级日本三级| 久久久高清一区二区三区| 久久久久久久久久一区二区三区| 在线精品视频一区二区| 国 产 黄 色 大 片| 日韩视频欧美视频| 欧美电影免费观看高清完整| 91久久爱成人| 天天做天天爱天天爽综合网| 日本精品一区二区三区四区| 粉嫩高潮美女一区二区三区 | 国产精品香蕉av| 自拍偷拍一区| 国产无限制自拍| 裸体一区二区三区| 亚洲精品视频久久久| 亚洲在线视频免费观看| 国产一区二区三区在线观看| 亚洲女同性videos| 国产夫妻在线播放| 99在线观看视频网站| 亚洲欧美偷拍自拍| 99热一区二区| 国产婷婷一区二区| 免费黄色av片| 亚洲男人天堂网站| 精精国产xxxx视频在线播放| 粉嫩av免费一区二区三区| 亚洲啊v在线观看| 一个色综合久久| 亚洲国产精品成人综合色在线婷婷| 国产精品自拍99| 亚洲第一二三四五区| 在线欧美三级| 亚洲一区二区三区视频| 在线电影一区二区| 欧美高清精品一区二区| 亚洲三级理论片| 国产视频在线免费观看| 美日韩精品免费观看视频| 国产亚洲久久| 欧美性受xxxx黑人猛交88| 国产一区二区三区四区在线观看| 永久免费看mv网站入口| 欧美一区二区三区公司| 97超碰资源站在线观看| 亚洲aⅴ男人的天堂在线观看| 91精品国偷自产在线电影| 午夜大片在线观看| 夜夜嗨av一区二区三区中文字幕| 精品人妻伦一区二区三区久久| 色综合男人天堂| 北条麻妃一区二区三区在线| 国产不卡一区二区视频| 91看片淫黄大片一级| 日本精品入口免费视频| 中文字幕日韩在线播放| 成人免费91| 91午夜在线观看| 91亚洲男人天堂| 日韩欧美一级大片| y97精品国产97久久久久久| 国产精品一区二区三区四区在线观看| 欧美a级黄色大片| 不卡的av中国片| 国产成人a v| 久久亚洲成人精品| 超碰成人免费| 大香煮伊手机一区| 亚洲天堂av一区| 污视频在线免费| 国产精品视频xxx| 亚洲熟女毛茸茸| 欧美无砖专区一中文字| caoporm免费视频在线| 国产精品久久久久久久久久久久午夜片 | 一区二区三区黄| 久久免费视频这里只有精品| 国产成人黄色| 四虎1515hh.com| 色综合久久久久综合体桃花网| 免费看a在线观看| 国产亚洲情侣一区二区无| 三级欧美韩日大片在线看| 一级性生活免费视频| 亚洲国语精品自产拍在线观看| 国产第一精品| 日本十八禁视频无遮挡| 中文字幕第一区第二区| 好吊视频一二三区| 国产欧美中文字幕| 国产欧美在线| 91久久国产综合| 国产一区二区三区日韩欧美| 中文字幕日韩在线| 我看黄色一级片| 亚洲成精国产精品女| 日本免费在线视频| 欧美动漫一区二区| 国产91在线观看| 国产精品自产拍| 国产成人福利网站|