近日在作新聞的後台管理系統,在將access資料匯入到SQL SERVER2000中,便出現了好多問題,現總結如下:
使用SQL SERVER的[匯入]功能,便可將access資料轉換,但要注意原來的'自增欄位'需要修改,將相應欄位標識修改為'是'(原來的備忘欄位也會自動轉化為ntext).
由於新聞的添加,修改都是通過使用textarea,首先為了能保留輸入內容的格式,在處理添加的頁面加入
<%
Function SqlStr( data )
SqlStr = "'" & Replace( data, "'", "''" ) & "'"
End Function
Function coder(str)
Dim i
If IsNull(str) Then : coder="" : Exit Function : End If
For i = 1 to Len(str)
Select case mid(str,i,1)
Case "<" : coder = coder &"<"
Case ">" : coder = coder &">"
Case "&" : coder = coder &"&"
Case chr(9) : coder = coder &" "
Case VBCrLf : coder = coder &"<br>"
Case chr(32) : coder = coder &" "
Case chr(34) : coder = coder &"""
Case chr(39) : coder = coder &"'"
Case Else : coder = coder & mid(str,i,1)
End Select
Next
End Function