اخواني اريد ربط البرنامج بقاعدة بيانات سيكوال فقمت بعمل نافذة تقوم بذالك
كود تحميل اسم السيرفر في لوود الفورم
//datatable object
DataTable dt = SmoApplication.EnumAvailableSqlServers(true);
if (dt.Rows.Count > 0)
{
// Loop through each server in the DataTable
foreach (DataRow dr in dt.Rows)
{
//cmbsrv_name is name of combo box in //which all server name will be loaded..
comboBox1.Items.Add(dr["Name"]);
}
}وبعد ذالك انشأت كلاس خاص بالاتصال ووضعت به متغير عام بحث أقدر ان اتعامل معاه مادام انا شغال على البرنامج
public static string ServerName;
public static void Connection()
{
try
{
Cnn = new SqlConnection("Data Source='"+ServerName+"'+\\SQLEXPRESS;Initial Catalog=Students;Integrated Security=True");
Cnn.Open();
}
catch
{
MessageBox.Show("هناك خطأ في مسار قاعدة البيانات من فضلك تأكد من وجود قاعدة البيانات ومن إسم السيرفر");
}
}كود إعطاء قيمة للمتغير serverName من فورم ثانية
string x = comboBox1.SelectedItem.ToString(); Methods.ServerName = x;
فهل هناك خطأ ..............أرجو الافادة :S