Mình đã làm được và viết bài hướng dẫn cho các bạn cùng tham khảo.
Xem hình dưới :
Đầu tiên các bạn cần khai báo SQLDMO :
Add Preferences -> Com -> Microsoft SQLDMO object Library
using SQLDMO;
//Load các sql avaible trên máy
private void Form1_Load(object sender, EventArgs e)
{
SQLDMO.Application sqlA = new SQLDMO.Application();
SQLDMO.NameList sqlNameList = sqlA.ListAvailableSQLServers();
for (int i = 0; i < sqlNameList.Count; i++)
{
object srv = sqlNameList.Item(i + 1);
if (srv != null)
{
this.comboBox1.Items.Add(srv);
}
}
if (this.comboBox1.Items.Count > 0)
this.comboBox1.SelectedIndex = 0;
else
this.comboBox1.Text = "<No available SQL Servers>";
}
// btt Duyet tim // Duyệt tìm các database trong SQL kết nối ở trênprivate void button1_Click(object sender, EventArgs e) { try { comboBox2.Items.Clear(); SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); SQLDMO.SQLServer srv1 = new SQLDMO.SQLServerClass(); if (radioButton1.Checked == true) { srv1.Name = comboBox1.Text; srv1.LoginSecure = true; srv1.Connect(null, null, null); //srv1.Connect(this.comboBox1.SelectedItem.ToString(), "sa", "123456"); foreach (SQLDMO.Database db in srv1.Databases) { if (db.Name != null) this.comboBox2.Items.Add(db.Name); } } else { srv1.Connect(this.comboBox1.Text.ToString(),textBox2.Text, textBox3.Text); foreach (SQLDMO.Database db in srv1.Databases) { if (db.Name != null) this.comboBox2.Items.Add(db.Name); } } } catch { } }
http://www.mediafire.com/?dgbvlt1w9raa8
Bạn nào có thắc mắc hay muốn hỏi.Vui lòng để lại comment trong bài viết.
0 comments:
Post a Comment