PDA

View Full Version : سوال: این طرز نوشتن Connection String برای شبکه درست است؟



hooty70
سه شنبه 12 شهریور 1392, 16:57 عصر
سلام
من یه پروژه دارم که توش از یه دیتابی و 4 جدول استفاده می کنم یه فرم گذاشتم
با 4 تا textbox برای گرفتن IP و یه text باکس برای گرفتن پورت

یه تکس باکسم گذاشتم که اگه ادمین نام Database رو عوض کرد توی اون بنویسه بعد یه دکمه گذاشتم که طبق این داده ها connection string رو بسازه و درون یه متغیر از نوع string در Seiing بریزه که فایل linq از روی اون بخونه
کدشم اینه :

string NCString;
App_Code.Class1 C1 = new App_Code.Class1();
public bool Connecting()
{
string ServerIP = IPAddressbox_A.Text + "." + IPAddressbox_B.Text + "." + IPAddressbox_C.Text + "." + IPAddressbox_D.Text+","+Portbox.Text;

try
{
if (Databasenamebox.Text != "")
{
NCString = "Server=" + ServerIP +";Network Library=DBMSSOCN"+";Database=" + Databasenamebox.Text + ";Integrated Security=SSPI;";
}
else
{
NCString = "Server=" + ServerIP + ";Network Library=DBMSSOCN;Database=GeneralDatabase" + ";Integrated Security=SSPI;";
}
var DB = new LINQDataContext(NCString);
DB.Connection.Open();

foreach (var A in DB.Mapping.GetTables())
{
TableList.Items.Add(A.TableName);
}
MessageBox.Show("Connection String has been Created SuccessFully!", "System Alert", MessageBoxButtons.OK, MessageBoxIcon.Information);
ConnectionStringbox.Text = NCString;
Properties.Settings.Default.MyConnectionstring = NCString;
Properties.Settings.Default.Save();
return true;
}
catch
{
MessageBox.Show("System Coud not Create Connection String !", "System Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}





حالا نمی دونم اشکالم کجاست که بعد یه مدت مکث پیغام catch رو میده و Connection رو نمی سازه؟

لطفا کمکم کنید

یه سوال دیگه هم دارم بخوام روی دیتا بیس یوزر و پسورد بذارم چکار باید بکنم؟
الان این دیتابیس پسورد نداره ؟
کانکشن جدیدم میسارم می خوام پسورد بذارم ارور میده؟
لطفا کمکم کنید
خدا خیرتون بده اولین پروژمه یه کم استرس دارم!!:خجالت:

hooty70
سه شنبه 12 شهریور 1392, 16:59 عصر
اینم بگم شاید پورتی که من استفاده می کنم بستس درسته چجوری پورتای بازو از Netstat بگیرم اونایی که established هستنند بازند؟!! ممنون عزیزانم
یا علی