2009-07-18 86 views
0

我创建了一个数据库使用SQlServer CE与db.sdf的名称使用下面的代码。VB.NET掌上电脑数据库连接

Dim connStr As String = "Data Source =\temp\emp.sdf;" 
Try 
      'creating database 
      Dim engine As SqlCeEngine 
      engine = New SqlCeEngine(connStr) 
      engine.CreateDatabase() 
      engine.Dispose() 

      'creating table 
      Dim cn As New SqlCeConnection(connStr) 
      Dim sql As String 
      sql = "CREATE TABLE login " 
      sql &= "(" 
      sql &= " username nvarchar(20) PRIMARY KEY," 
      sql &= " password nvarchar(20)" 
      sql &= ")" 
      Dim cmd As New SqlCeCommand(sql, cn) 
      cmd.Connection.Open() 
      cmd.ExecuteNonQuery() 
      cmd.Connection.Close() 
      cmd.Dispose() 
      cn.Dispose() 

      MessageBox.Show("Succesfully created") 
     Catch ex As Exception 
      MessageBox.Show(ex.Message) 
     End Try 

但我不知道它保留了这个emp.sdf文件以及如何查看它。我今天刚刚开始使用VB.NET Pocket PC应用程序,而且我非常困惑,因为我的VB.NET连接代码与Pocket PC应用程序不兼容,所以请帮助我如何解决此问题。请任何教程,可以帮助我。 感谢

回答

0

你已经在你的连接字符串当您创建的数据库提供的数据库名称...

Dim connStr As String = "Data Source =\temp\emp.sdf;" 

...所以你应该找一个\ temp文件夹下的\我的设备具有EMP .sdf文件在里面。

1
Imports System.Data.SqlClient 
Public Class Form1 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
     Dim connetionString As String 
     Dim cnn As SqlConnection 

     connetionString = "Data Source=database server name;Initial Catalog=database name" 
     cnn = New SqlConnection(connection string) 
     Try 
      cnn.Open() 

      MsgBox("Connection Open ! ") 
      cnn.Close() 
     Catch ex As Exception 
      MsgBox("Can not open connection ! ") 


     End Try 
    End Sub 
End Class