精品欧美一区二区三区在线观看 _久久久久国色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超碰caoporn97人人| 懂色av蜜桃av| 高清一区二区三区| 欧美色窝79yyyycom| 日韩精品久久一区二区| 久蕉在线视频| 国产999精品久久久久久| 国产国语videosex另类| 久久国产露脸精品国产| 成人一二三区| 日韩av在线一区| 亚洲热在线视频| 国产综合色区在线观看| 亚洲电影激情视频网站| 一区二区成人国产精品 | 95精品视频在线| 91亚洲一区精品| 一级久久久久久| 99精品免费| 欧美伦理91i| 自拍偷拍第9页| 精品午夜久久| 日韩精品在线观| 在线免费看黄色片| 国产精品一区三区在线观看| 欧美在线视频全部完| 国自产拍偷拍精品啪啪一区二区 | 小说区图片区色综合区| 91精品国产入口在线| 日本美女高潮视频| 中文字幕高清在线播放| 亚洲午夜三级在线| 久久av高潮av| 免费在线看电影| 亚洲激情在线激情| 日韩精品第1页| www久久日com| 亚洲你懂的在线视频| 日韩 欧美 自拍| 久草中文在线观看| 日韩一区中文字幕| 中文字幕欧美日韩一区二区三区| jzzjzzjzz亚洲成熟少妇| 久久久久久久久久美女| 农村寡妇一区二区三区| 欧美xxx.com| 91网站在线播放| 久久精品人成| 久久99久久| 国产视频亚洲色图| 午夜精品亚洲一区二区三区嫩草 | 欧美久久精品一级黑人c片| 亚洲女同二女同志奶水| 日韩午夜电影网| 日韩一区二区三区xxxx| 神马久久精品综合| 午夜久久黄色| 国内精久久久久久久久久人| 中文字幕亚洲精品在线| 国产精品一卡| 国产精品久久久久久久美男| 在线黄色av网站| 国产一区二三区好的| 亚洲一区二区三区久久| 亚洲欧美另类日韩| 99久久99久久精品免费看蜜桃| 久久亚洲午夜电影| 99re在线视频| 亚洲最色的网站| 丰满人妻中伦妇伦精品app| 免费电影日韩网站| 欧美日韩1234| 性农村xxxxx小树林| 亚洲区小说区图片区qvod| 国产一区二区免费| www.色小姐com| 性欧美精品高清| 91精品久久久久久久久不口人| www.成人在线观看| av在线不卡网| 亚洲女人毛片| 福利小视频在线| 在线免费观看不卡av| 久久精品久久99| 欧美变态挠脚心| 日韩中文字幕在线看| 日本学生初尝黑人巨免费视频| 日韩在线一区二区| 999精品视频一区二区三区| 天堂影院在线| 亚洲欧美日韩国产中文在线| 国产精品免费入口| 日韩在线激情| 日韩精品中文字幕在线| 伊人在线视频观看| 久久99伊人| 99热99热| 免费超碰在线| 一道本成人在线| 秘密基地免费观看完整版中文| 国产真实有声精品录音| 欧美激情视频网| 91肉色超薄丝袜脚交一区二区| 99热国产精品| 久久久久久久久网| www.成人在线视频| 日韩va亚洲va欧洲va国产| 26uuu成人网| 日本亚洲最大的色成网站www| 成人av免费在线看| 免费网站免费进入在线| 亚洲va国产天堂va久久en| 天天操狠狠操夜夜操| 亚洲bt欧美bt精品777| 精品中文字幕在线| 91久久精品无码一区二区| 久久久综合视频| 精品无码国模私拍视频| 欧美h版在线观看| 日韩中文字幕免费视频| 国产字幕在线观看| 91女厕偷拍女厕偷拍高清| 日韩成人手机在线| 精品视频在线一区| 久久精品99久久久香蕉| 中文字幕91爱爱| 国产日韩欧美a| 欧美精品第三页| 精品一区欧美| 日本一区二区三区四区视频| 手机看片国产1024| 香蕉成人啪国产精品视频综合网 | 久久久久99精品一区| r级无码视频在线观看| 欧美日韩国产一区二区在线观看| 日韩视频免费在线观看| 在线观看中文字幕av| 国产精品午夜春色av| av免费网站观看| 欧美手机在线| 国产欧美一区二区三区久久| 成年人在线视频免费观看| 欧美专区在线观看一区| 粉嫩精品久久99综合一区| 日韩av电影天堂| 亚洲精美视频| 99久久999| 国产精品免费免费| 欧美激情成人网| 噜噜噜狠狠夜夜躁精品仙踪林| 欧美精品久久一区二区| 丰满熟妇人妻中文字幕| 亚洲一区精品在线| 欧美夫妇交换xxx| 一区二区久久| 青青草成人网| 高清在线一区| 欧美老少做受xxxx高潮| 欧美一级性视频| 欧美性开放视频| 少妇无套高潮一二三区| 麻豆视频观看网址久久| 制服诱惑一区| 2020国产精品极品色在线观看| 久久噜噜噜精品国产亚洲综合 | 中文字幕日韩精品久久| 国产一区二区三区免费在线| 久久99亚洲热视| 无码国精品一区二区免费蜜桃| 日韩欧美视频一区二区三区| а天堂中文在线资源| 国产麻豆精品一区二区| 视频一区视频二区在线观看| 欧美大片免费久久精品三p| 男的操女的网站| 国产成人精品影院| 91精品国产综合久久精品图片| 综合 欧美 亚洲日本| 久久超碰97中文字幕| 日本高清视频免费在线观看| av无码精品一区二区三区| 四虎影视精品| 国产精品免费一区豆花| 伊人影院在线视频| 日韩电影在线观看中文字幕 | 国产精品爽爽爽| 日本精品视频| 欧美激情亚洲一区| 亚州视频一区二区三区| 日本韩国一区二区三区视频| 国产精品成人69xxx免费视频| 国产福利一区二区三区| www.亚洲天堂网| 一区二区三区中文| 欧美亚洲免费高清在线观看| 国产情侣一区在线| 日本精品久久久久久久| av免费在线观看网站| 亚洲欧美中文字幕在线一区| 99热这里只有精品66| 日本韩国欧美一区二区三区| 欧美日韩大片在线观看| 欧美激情在线免费观看| 天堂www中文在线资源| 激情综合色综合久久综合| 精品国产免费av| 午夜欧美精品久久久久久久| 亚洲综合色网站| 成年女人免费视频| 奇米影视7777精品一区二区| 国产欧美日韩网站| 久久精品国产大片免费观看| 快播亚洲色图| 大型av综合网站| 亚洲xxx大片| 国语自产精品视频在线看抢先版结局 | 九色在线视频观看| 欧美日韩免费观看一区=区三区| 天堂√在线观看一区二区| 欧美理伦片在线播放| 91精品久久久久久蜜桃| 男人亚洲天堂| 国产精品日韩在线一区| 成人免费短视频| 5278欧美一区二区三区| av伦理在线| 久久久久久亚洲| 污片视频在线免费观看| 久久人人爽亚洲精品天堂| 成人免费高清在线播放| 亚洲女人天堂网| 日本高清中文字幕二区在线| 日韩成人激情视频| 天堂在线资源8| 亚洲国产天堂久久国产91| 亚洲精品字幕在线| 精品国产免费一区二区三区香蕉| 国产丰满美女做爰| 欧美一区二区成人6969| 99精品在线看| 日韩欧美国产电影| 高清毛片aaaaaaaaa片| 精品欧美久久久| 免费国产精品视频| 亚洲国产古装精品网站| 欧美一区二区三区免费在线看| 牛人盗摄一区二区三区视频| 国产精品极品| 国产欧美一区二区视频| 91嫩草精品| 国产一区不卡在线观看| 日本妇女一区| 欧美日韩无遮挡| 国内黄色精品| 亚洲伊人婷婷| 综合天堂久久久久久久| 青青草视频在线视频| 亚洲网址在线| 日本a级片免费观看| 久久婷婷影院| 亚洲精品20p| 国产成人小视频| 182在线视频| 欧美国产一区视频在线观看| 一级性生活免费视频| 欧美在线网站| 国产免费内射又粗又爽密桃视频 | 制服国产精品| 午夜久久tv| 日本成年人网址| 久久草av在线| 无码国产精品一区二区免费式直播 | 国产精品久久久91| japansex久久高清精品| 国产精品一级久久久| 欧美人与牛zoz0性行为| 国产成人三级视频| 中文国产一区| 色播五月综合网| 成人短视频下载| 日本污视频网站| 亚洲国产va精品久久久不卡综合| 中文字幕精品无码一区二区| 在线不卡一区二区| 神马久久久久久久久久| 一区二区欧美在线| 高清电影在线观看免费| 国产精品美女午夜av| 国产精品流白浆在线观看| 视频在线观看成人| 中文精品视频| 国产91在线免费观看| 久久精品欧美一区二区三区不卡 | 第一视频专区在线| 欧美国产精品va在线观看| 欧美亚洲韩国| 国模一区二区三区私拍视频| 羞羞色午夜精品一区二区三区| 丝袜老师办公室里做好紧好爽 | 亚洲淫片在线视频| 欧美猛男男男激情videos| 女人被男人躁得好爽免费视频| 日韩福利电影在线| 久草视频福利在线| 最新中文字幕一区二区三区| 色一情一乱一伦| 亚洲成人精品av| www免费视频观看在线| 国产精品视频最多的网站| 香蕉视频一区| 成人性生活视频免费看| 韩国理伦片一区二区三区在线播放| 黄色正能量网站| 亚洲国产成人精品视频| 国产chinasex对白videos麻豆| 中文字幕日韩在线观看| 亚洲三级欧美| 久久久com| 亚洲激情在线| 性欧美18—19sex性高清| 亚洲视频一区在线观看| 天天天天天天天干| 亚洲精品日韩欧美| 草草在线视频| 国产在线资源一区| 国精品一区二区| 亚洲成年人av| 亚洲图片欧美视频| 精品人妻无码一区二区三区蜜桃一 | 调教视频免费在线观看| 国产成人精品免高潮费视频| 人体久久天天| 北条麻妃在线视频观看| 99视频一区二区三区| 国产精彩视频在线| 精品av综合导航| 成全电影大全在线观看| yellow视频在线观看一区二区| 午夜精品久久99蜜桃的功能介绍| 波多野结衣免费观看| 亚洲日本韩国一区| 国产精品一区二区人人爽| 精品国产一区久久久| 日韩亚洲国产免费| 最近看过的日韩成人| 狠狠狠色丁香婷婷综合久久五月| 欧美手机在线观看| 欧美一区二区在线不卡| 欧洲一区二区三区| 国产伦精品一区二区三区照片91| 亚洲国产精品第一区二区三区| 久久人妻少妇嫩草av无码专区 | 国产农村妇女毛片精品久久麻豆 | 韩国av一区二区三区| 国产午夜精品理论片| 欧美一级免费大片| 超碰在线97国产| 久久综合九色99| 日产国产欧美视频一区精品| 亚洲aaa视频| 日韩精品一区二区三区在线| av老司机在线观看| 欧美亚洲精品日韩| 激情综合亚洲精品| 日本一级片免费看| 亚洲香蕉成人av网站在线观看 | 91麻豆精品国产综合久久久久久| а√天堂资源地址在线下载| 国产成人精品福利一区二区三区 | 亚洲一区中文日韩| 国产又爽又黄网站亚洲视频123| 国产成人拍精品视频午夜网站| 国产韩日影视精品| 久久久老熟女一区二区三区91| 色妞www精品视频| 秋霞成人影院| 国产日韩二区| 美女脱光内衣内裤视频久久网站| 欧美日韩激情在线观看| 精品香蕉一区二区三区| 国产精品美女午夜爽爽| 国产 欧美 日韩 一区| 久久亚洲欧美国产精品乐播| 99热这里只有精品在线| 欧美一级大片在线观看| 天天揉久久久久亚洲精品| 强迫凌虐淫辱の牝奴在线观看| 欧美日韩一区二区不卡| 成人在线黄色电影| 香蕉精品视频在线| 久久伊人中文字幕| www.精品久久|