1

サービスベースのデータベースとローカルデータベースの違いを知ったばかりなので、必要に応じてプロジェクトデータベースをローカルデータベースに転送しました。質問したところ、その主なものである接続文字列を置き換えるだけでよいことがわかりましたコードに追加して置き換える必要はありません。今、ローカルデータベースのコードを解決する方法がわからないというエラーが表示されます

       SqlConnection con = new SqlConnection();
              SqlConnection conn = new SqlConnection();
              conn.ConnectionString = @"Data Source=E
    :\project\+project\WindowsFormsApplication1\Database1.sdf";
              SqlCommand cmd = new SqlCommand();
              cmd.Connection = conn;
              conn.Open();
              try
         {
             // something
          }

              catch (Exception)
          {
              MessageBox.Show("ERROR");

          }
              conn.Close();
          }

conn.openでエラーが発生しています

 A network-related or instance-specific error occurred 
while establishing a connection to SQL Server. The server
 was not found or was not accessible. Verify that the
 instance name is correct and that SQL Server is configured 
to allow remote connections. (provider: SQL Network Interfaces,
 error: 26 - Error Locating Server/Instance Specified)
4

1 に答える 1

1

SqlCeConnectionandSqlCeCommandの代わりにSqlConnectionand を使用する必要がありますSqlCommand

例: http://www.dotnetperls.com/sqlce

于 2013-01-28T13:56:13.343 に答える