1. 打开 SQL Server Management Studio 登录服务器,右键点击数据库在右键菜选择“任务”点击:“导入数据”打开SQL Server 导入导出向导(图一)
2. 在选择数据源页选择数据源:“Microsoft Access”,浏览 Access *.MDB 数据库(如有用户名密码请正确填写)。(图二)
3. 在选择目标标签页上,在目标选择:SQL Native Client,然后选择服务器名称、登录验证方式、SQL Server 数据库。(图三)
4. 在指定表复制和查询页上选择:“复制一个或多个表或视图的数据”后点击下一步。
5. 在选择源表和源视图页上选择复制的数据表和视图,选择源和目标(图四)。如果 SQL Server 已存在表和数据可以点击:“编辑映射...”,在列映射页按你的需要可以选择删除/追加目标中的行,也可以删除重建目标表。(图五)
6. 点击下一步、立即执行直到完成。中间等待过程可能因数据量不同而有所不同。
为防止在语言类数据库字段的音标/拼音/字体显示乱码,有些程序需要对字符串进行 Asc 编码转换后显示文字(如:网页)。点击这里查看方法源码
// C# 网页Asc编码转换
public static string ascEncode(string str)
{
if (str == string.Empty)
{
return string.Empty;
}
else
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
char[] chars = str.ToCharArray();
for (int i = 0; i <= chars.Length - 1; i++)
{
int j = (int)chars[i];
if (j > 31 & j < 127) //除ASCII 31-127以外进行编码,以防止网页乱码
{
sb.Append(chars[i].ToString());
}
else
{
sb.Append("&#" + j.ToString() + ";");
}
}
return sb.ToString();
}
}
'VB.Net 网页Asc编码转换
Public Shared Function ascEncode(ByVal str As String) As String
If str = String.Empty Then
Return String.Empty
Else
Dim sb As System.Text.StringBuilder = New StringBuilder()
Dim chars As Char() = str.ToCharArray()
For i As Integer = 0 To chars.Length - 1
Dim j As Integer = AscW(chars(i))
If j > 31 And j < 127 Then '除ASCII 31-127以外进行编码,以防止网页乱码
sb.Append(chars(i).ToString())
Else
sb.Append("&#" & j.ToString() & ";")
End If
Next
Return sb.ToString()
End If
End Function