PDA

View Full Version : سوال: این ارور رو چی کار کنم؟



mahdieh74
دوشنبه 29 دی 1393, 16:37 عصر
سلام
ببخشید میدونم خیلی مسیله ساده ایه ولی به مشکل برخوردم اگر میشه جواب منو بدید.
ارتباط با پایگاه داده برقرار میشه ولی ارور میده نمیدونم چه کارش کنم.
127703
اگر راهنماییم کنید ممنون میشم

mahdieh74
دوشنبه 29 دی 1393, 16:50 عصر
چرا هیشکی جواب نمیده؟
یکی به دادم برسه هر کاری میکنم گیر داده ول کن نیست

Alfred188
دوشنبه 29 دی 1393, 17:25 عصر
سلام، به گمونم مشکل از کانکشن استرینگ باشه!
ارور هم داره میگه یه فایل با همین اسم موجوده یا فایل مورد نظرتون مشکلی داره!
آیا شما دیتابیس رو ساختید و یک کپی ازون رو کنار برنامتون قرار دادید؟ اگه آره، احتمالا برا همینه که گیر داده!

mahdieh74
دوشنبه 29 دی 1393, 17:42 عصر
مرسی بله کانکشن مشکل داره ولی من تو پوشه bin\dibug ذخیره کردم که در حالت معمول فک میکنم یه نسخه از برنامه اصلی با نام پروژه کنارشه ولی من نساختمش خود ویژوال استودیو ساخته.
روی پوشه اصلی هم که پروژه هست پایگاه داده نیست

mrprestige
دوشنبه 29 دی 1393, 17:47 عصر
سلام ، دوست عزیز ایراد کار از کانکشن استرینگتون هست مسیرش رو نمیتونه تشخیص بده به این تایپیک (http://barnamenevis.org/showthread.php?483037-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-SQL-%D8%A8%D9%87-C) سر بزن توضیح دادم چجور کانکشن استرینگ ایجاد کنی یکی از دوستان هم تقریبا همین مشکل رو داشت

mahdieh74
دوشنبه 29 دی 1393, 17:50 عصر
ممنونم چشم حتما چک میکنم.

mahdieh74
دوشنبه 29 دی 1393, 17:59 عصر
ببخشید

من قبل یه پایگاه داده با جداولی باهمین نام درست کردم احنمال داره مال اون باشه؟

mrprestige
دوشنبه 29 دی 1393, 18:24 عصر
ببخشید

من قبل یه پایگاه داده با جداولی باهمین نام درست کردم احنمال داره مال اون باشه؟

نه اصلا من که این احتمال رو نمیدم از این باشه . اگه اون روشی که عرض کردم رو انجام بدید ان شاا.. جواب میگیری چون اصلا متن کانکشن استرینگتون بنظرم اشتباهه و برنامه هم از آدرس غلط ایراد میگیره .

حسین.کاظمی
دوشنبه 29 دی 1393, 18:32 عصر
سلام میشه خط مربوط به کانکشن را بزارید؟

mahdieh74
دوشنبه 29 دی 1393, 18:45 عصر
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+Application.StartupPath+@";Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter da = new SqlDataAdapter("select * from dars",con);
DataTable dt=new DataTable();
con.Open();
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;

mahdieh74
دوشنبه 29 دی 1393, 18:54 عصر
127712عکس کدام رو گذاشتم.

mahdieh74
دوشنبه 29 دی 1393, 18:56 عصر
من قبلا هم با همین کد نوشتم برنامه مشکلی نمیگرفت نمی دونم البته شایدم اشتباه از کدام باشه

khokhan
دوشنبه 29 دی 1393, 19:02 عصر
عکس کدام رو گذاشتم.
رشته اتصال به پوشه rootاشاره داره اما انگار یادتون رفته نام فایل دیتابیس رو بنویسین :لبخند:


SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"/نام فایل.mdf"";Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter da = new SqlDataAdapter("select * from dars", con);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;

حسین.کاظمی
دوشنبه 29 دی 1393, 19:03 عصر
راستش زیاد با SQLEXPRESS کار نکردم ولی اسم دیتا بیست و رو کجا نوشتی؟؟

mahdieh74
دوشنبه 29 دی 1393, 19:05 عصر
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+Application.StartupPath+@";Integrated Security=True;Connect Timeout=30;User Instance=True");


از کد +Application.StartupPath+ استفاده کردم تا با جابجایی مشکلی پیش نیاد

mahdieh74
دوشنبه 29 دی 1393, 19:06 عصر
با نام فایل هم امتحان کردم البته جواب نداد

حسین.کاظمی
دوشنبه 29 دی 1393, 19:09 عصر
اینجوری بنویس


string connection = "Data Source=.;Initial Catalog=name_file_dataBase;Integrated Security=True";


چه خطایی میده اگر با نام بانک تست کردید؟

khokhan
دوشنبه 29 دی 1393, 19:13 عصر
با نام فایل هم امتحان کردم البته جواب نداد

اگه اطمینان دارین فایل بانک رو توی پوشه debug قرار دادین اینطوری بنویسین؟


SqlConnection con = new SqlConnection( @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\نام فایل.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";);
SqlDataAdapter da = new SqlDataAdapter("select * from dars", con);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;

mahdieh74
دوشنبه 29 دی 1393, 19:20 عصر
واااااااااااای به کمک دوستان ارور اولش برطرف شد
ولی شرمنده دچار دو تا ارور دیگه شدم...
127715
127716

mahdieh74
دوشنبه 29 دی 1393, 19:26 عصر
ببخشیدا میدونم خستتون کردم ولی واقعا نمیدونم چیکارش کنم

khokhan
دوشنبه 29 دی 1393, 19:29 عصر
ببخشیدا میدونم خستتون کردم ولی واقعا نمیدونم چیکارش کنم
اگه پروژه تون حجمش کمه آپلود کنین

mahdieh74
دوشنبه 29 دی 1393, 19:33 عصر
بله حجمش خیلی کمه اوایل برنامم به مشکل خوردم.
فقط مشکلی که هست من تازه وارد این سایت شدم زیاد وارد نیستم همینجا میتونم آپلود کنم؟

khokhan
دوشنبه 29 دی 1393, 19:37 عصر
بله حجمش خیلی کمه اوایل برنامم به مشکل خوردم.
فقط مشکلی که هست من تازه وارد این سایت شدم زیاد وارد نیستم همینجا میتونم آپلود کنم؟

حالت پشرفته رو بزن و فایل زیب رو ضمیمه پست کنین

127717

mahdieh74
دوشنبه 29 دی 1393, 19:58 عصر
127719
ببخشید فایل رو گذاشتم.

khokhan
دوشنبه 29 دی 1393, 20:35 عصر
ببخشید فایل رو گذاشتم.:لبخند:

.................................................. ...


string ConnString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\university.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
private void Form1_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection(ConnString);
SqlDataAdapter da = new SqlDataAdapter("select * from dars",con);
DataTable dt=new DataTable();
con.Open();
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;



}

mahdieh74
دوشنبه 29 دی 1393, 20:50 عصر
وای
یه دنیا ممنونم ازتون.
خدا خیرتون بده واقعا نجاتم دادین.ببخشید خیلی وقتتون رو گرفتم.