Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menyambung dengan betul ke fail pangkalan data MDF dalam C#?

Bagaimana untuk menyambung dengan betul ke fail pangkalan data MDF dalam C#?

Susan Sarandon
Susan Sarandonasal
2025-01-05 01:55:42367semak imbas

How to Correctly Connect to an MDF Database File in C#?

Menyambung ke Fail Pangkalan Data MDF dalam C#

Menyambung kepada fail pangkalan data Microsoft Data Format (MDF) dalam C# boleh memberikan cabaran untuk pertama- pemasa. Satu isu biasa ialah menghadapi sintaks rentetan sambungan yang tidak sah.

Ralat Ditemui

Apabila cuba menyambung ke pangkalan data MDF menggunakan kod berikut:

con.ConnectionString = "DataSource=.\SQLEXPRESS; AttachDbFilename =SampleDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

Pengecualian dilemparkan dengan mesej:

System.ArgumentException: Keyword not supported: 'datasource'.

Penyelesaian

Ralat berasal daripada ruang yang hilang antara "Data" dan "Sumber" dalam rentetan sambungan. Untuk menyelesaikannya, ubah suai rentetan sambungan seperti berikut:

con.ConnectionString = @"Data Source=.\SQLEXPRESS;
                          AttachDbFilename=c:\folder\SampleDatabase.mdf;
                          Integrated Security=True;
                          Connect Timeout=30;
                          User Instance=True";

Pertimbangan Tambahan

  • Pastikan fail MDF terletak di lokasi yang ditentukan.
  • Sahkan bahawa tika SQLEXPRESS sedang berjalan.
  • Jika menggunakan pangkalan data kata laluan, nyatakannya dalam rentetan sambungan.
  • Gunakan Penjelajah Pelayan Visual Studio 2010 untuk mengesahkan sambungan.

Atas ialah kandungan terperinci Bagaimana untuk menyambung dengan betul ke fail pangkalan data MDF dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn