Saya akan melakukan ini:
- gunakan
SqlConnectionStringBuilder
komponen - tentukan hal-hal seperti nama server, nama database, dll. dari
app.config
. Anda - komponen itu juga memiliki dua properti untuk nama pengguna dan sandi - isi dari kotak dialog tempat Anda meminta informasi ini kepada pengguna
- bahwa SqlConnectionStringBuilder kemudian memberi Anda string koneksi yang tepat untuk digunakan untuk menghubungkan ke SQL Server Anda
Pembaruan:
Saran saya adalah menyimpan string koneksi dasar seperti ini:
<configuration>
<connectionStrings>
<add name="MyConnStr"
connectionString="server=A9;database=MyDB;" />
</connectionStrings>
</configuration>
Kemudian muat string koneksi "kerangka" ini (yang tidak lengkap - itu saja tidak akan berfungsi!) ke SqlConnectionStringBuilder
Anda :
string myConnStr = ConfigurationManager.ConnectionStrings["MyConnStr"].ConnectionString;
SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);
Kemudian ambil nama pengguna dan kata sandi dari pengguna di kotak dialog dan tambahkan ke pembuat string koneksi:
sqlcsb.UserID = tbxUserName.Text.Trim();
sqlcsb.Password = tbxPassword.Text.Trim();
dan kemudian dapatkan string koneksi lengkap yang dihasilkan dari SqlConnectionStringBuilder
:
string completeConnStr = sqlcsb.ConnectionString;
using(SqlConnection _con = new SqlConnection(completeConnStr))
{
// do whatever you need to do here....
}