[VB.Net]建立 SQL Server Compact Edition 資料庫
環境:MS SQL Server 2008 R2 EXPRESS
參考:
http://msdn.microsoft.com/zh-tw/library/ms173298%28v=sql.105%29.aspx
http://msdn.microsoft.com/zh-tw/library/system.data.sqlserverce.sqlceengine%28v=vs.100%29.aspx
加入參考
在 .NET 組件清單中,選取 System.Data.SqlServerCe,然後按一下 [確定]。如果 System.Data.SqlServerCe 不在清單上,請執行下列步驟:
匯入參考:
程式碼:
備註:
還記得先前說要加入參考是加入\v3.5\Desktop的dll檔,如果加入了\4.0\Desktop內的版本,SQL Server Management Studio將會出現無法開啟此版本的錯誤訊息
參考:
http://msdn.microsoft.com/zh-tw/library/ms173298%28v=sql.105%29.aspx
http://msdn.microsoft.com/zh-tw/library/system.data.sqlserverce.sqlceengine%28v=vs.100%29.aspx
加入參考
在 .NET 組件清單中,選取 System.Data.SqlServerCe,然後按一下 [確定]。如果 System.Data.SqlServerCe 不在清單上,請執行下列步驟:
- 在 [加入參考] 對話方塊中,按一下 [瀏覽]。
- 瀏覽至下列資料夾:%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Desktop。
- 選取 System.Data.SqlServerCe.dll,然後按一下 [確定]。
匯入參考:
Imports System.Data.SqlServerCe Imports System.IO
程式碼:
If File.Exists("c:\Test.sdf") Then
File.Delete("c:\Test.sdf")
End If
Dim connStr As String = "Data Source = c:\Test.sdf; Password = 11111"
Dim engine As New SqlCeEngine(connStr)
engine.CreateDatabase()
engine.Dispose()
Dim conn As SqlCeConnection = Nothing
Try
conn = New SqlCeConnection(connStr)
conn.Open()
Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)"
cmd.ExecuteNonQuery()
Catch
Finally
conn.Close()
End Try
備註:
還記得先前說要加入參考是加入\v3.5\Desktop的dll檔,如果加入了\4.0\Desktop內的版本,SQL Server Management Studio將會出現無法開啟此版本的錯誤訊息
留言
張貼留言