C# - Membuat tabel SQL Server secara terprogram
Saya mencoba membuat tabel SQL Server secara terprogram. Berikut ini kodenya.
using (SqlConnection con = new SqlConnection(conStr))
{
try
{
//
// Open the SqlConnection.
//
con.Open();
//
// The following code uses an SqlCommand based on the SqlConnection.
//
using (SqlCommand command = new SqlCommand("CREATE TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date datetime);", con))
command.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Ketika saya menjalankan aplikasi ini untuk kedua kalinya, saya mendapatkan pengecualian:
"Sudah ada objek bernama 'Pelanggan' di database &"
tetapi ketika saya memeriksa database saya tidak melihat tabel seperti itu.
Berikut adalah string koneksi saya.
<connectionStrings>
<add name ="AutoRepairSqlProvider" connectionString=
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AutoRepairDatabase.mdf;
Integrated Security=True;User Instance=True"/>
</connectionStrings>
Ketika saya menjalankan query select; Saya mendapatkan hasil dari tabel yang ada, jadi saya pikir connection string seharusnya OK. Semoga Anda'akan melihat masalahnya :/
15
3
Anda belum menyebutkan nama
Katalog awal
dalam string koneksi. Berikan nama database Anda sebagai namaKatalog Awal
.Untuk mengelola Objek DataBase di SQL Server, saya sarankan untuk menggunakan Server Management Objects
Coba ini