2009-07-18 10 views
0

次のコードを使用して、db.sdfという名前のSQlServer CEを使用してデータベースを作成しました。VB.NET Pocket PCデータベース接続

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 
関連する問題