[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將會出現無法開啟此版本的錯誤訊息
留言
張貼留言