PDA

View Full Version : مشکل ConnectionString



vistacali
یک شنبه 30 مرداد 1390, 13:18 عصر
سلام دوستان من العان بانک SQL به برنامهخودم اضاف شده و لی وقتی ConnectionString را SET میکنم و برنامه رو روی سیستم دیگه اجرا میکنم خطا میده که بانک درست اضاف نشده و دوباره بایداونو SET کنم اگر راهنمایی کنید ممنون میشوم.





نمونه کد در ضمیمه موجود میباشد

Farshid007
یک شنبه 30 مرداد 1390, 13:45 عصر
کانکش استرینگ رو اینجوری بنویس:
"Data Source=.\\SQLEXPRESS;AttachDbFilename="+Environment.GetFolderPath(Environment.SpecialFold er.MyDocuments)+@"\Database1.mdf;Integrated Security=True;User Instance=True"
و تو هر سیستم که می خوایی دیتا بس رو بریز تو my Document

b_savad
یک شنبه 30 مرداد 1390, 13:55 عصر
از این کد استفاده کن برای مسیر فایلت:
string appPath = System.IO.Path.GetDirectoryName(Application.Execut ablePath);
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + appPath + @"\Database1.mdb;Integrated Security=True";

فایل دیتابیست رو بذار توی پوشه bin\debug بمونه و اون یکی رو پاک کن

vistacali
دوشنبه 31 مرداد 1390, 08:18 صبح
ممنون از راهنمای خوشحال میشم اینبار هم کمک کنید


StreamReader myFile = new StreamReader(@"C:\test.txt");
string myString = myFile.ReadToEnd();
//string myString = myFile.ReadLine();
textBox1.Text = myString;
myFile.Close();

من تکه بالا را برای خوندن از فایل با پسوند txt استفاده میکنم و تکه کد پایین را برای نوشتن در همون فایل

TextWriter myFile = new StreamWriter(@"C:\test.txt");
myFile.WriteLine(textBox1.Text);
myFile.Close();

خوب تا اینجا هیچ مشکلی وجود نداره و کد درست جواب میده اما دو تا سوال درم

سوال اول من چه جوری میتونم محل ذخیره سازی را تغییر بدم که هر وقت سیستم عوض شد نیازی به ساخت اون فایل توی درایو C نباشه ی ؟

سوال دوم من میخوام وقتی توی فایلم مینویسم وقتی نوشتن تمام شد (یعنی نوشته های فایل تکستم) محتویات از فایل text.txt به یک لیست باکس اضاف بشه ایا همچین چیزی امکان داره ؟