PDA

View Full Version : فوري:connection string براي وصل شدن به sql express



samira2008
یک شنبه 13 تیر 1389, 11:38 صبح
سلام دوستان. من يه مشكل براي وصل شدن به ديتا بيس sql express دارم. ببينيد من VS 2008 رو نصب دارم و sql experss 2005. وقتي ديتا بيس رو از طريق پنجره solution explorer مي سازم يا از طريق server explorer \add connection\microsoftsqlexpress database file اضافه مي كنم به پروژه(بدون attach كردن به sqlexpress) اگر از component dataset براي وصل شدن به ديتا بيس استفاده كنم مشكلي ايجاد نمي شه اما اگر بخوام connection string رو خودم بنويسم و از sqlcommand استفاده كنم error ميده. از connection string
Data Source=.\SQLEXPRESS;AttachDbFilename=|data directory|Database1.mdf";Integrated Security=True;User Instance=True
استفاده كردم روي sqlexpress خطا ميگيره Unrecognized escape sequence
در واقع با '\' مشكل داره من اين connection string رو تو " " قرار ميدم . اشكال كار از كجاست؟

mehdi5106
یک شنبه 13 تیر 1389, 12:07 عصر
یا از این روش استفاده کن:

SqlConnection cnn = new SqlConnection(Properties.Settings.Default.AccountC onnectionString);

یا این:

SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\Account.mdf;Integrated Security=True;User Instance=True";

samira2008
یک شنبه 13 تیر 1389, 12:27 عصر
یا از این روش استفاده کن:

SqlConnection cnn = new SqlConnection(Properties.Settings.Default.AccountC onnectionString);

یا این:

SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\Account.mdf;Integrated Security=True;User Instance=True";

ممنون از جوابتون ممكنه بگيد اشكال اون روش چيه؟ آخه مي خوام برنامه كسي رو كامپايل كنم كه همش از اون روش استفاده كرده . در اين صورت مجبورم تمام كانكشن ها رو تغيير بدم.