PDA

View Full Version : سوال: ارور زمان ثبت اطلاعات



hadi_723
جمعه 15 اردیبهشت 1391, 19:59 عصر
دوستان یه برنامه کوچیک ساختم کار میکرد،فقط حالا که تموم شده این اررور رو میده زمان ثبت اطلاعات
این هم عکسش :
http://up.download.ir/di-KUEQ.png

vahid.kh
شنبه 16 اردیبهشت 1391, 00:21 صبح
اسم فرم رو عوض نکردی؟


FormFoladInfo();

Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 00:57 صبح
از چه کانکشن استرینگی استفاده میکنید؟

ali_habibi1384
شنبه 16 اردیبهشت 1391, 07:54 صبح
خطا از SQL هست . ميگه دو تا كانكشن همزمان دارن يك ديتابيس رو باز ميكنن يا دو تا كانكشن يا ديتا بيس همنام داري.
احتمالا بخاطر گذاشتن try catch در فرمي يا كلاسي كه كانكشن رو باز ميكني خطا در اين قسمت مياد.پروژه ات رو آپلود كن تا بچه ها كمكت كنن اگه نتونستي رفعش كني.

hadi_723
شنبه 16 اردیبهشت 1391, 10:52 صبح
اسم فرم رو آره عوض کردم
از این لینک (http://up.vatandownload.com/images/lir7exotsbwtpszlvbs8.jpg) دانلود کنید،بعد پسوند فایل رو از jpg به زیپ تغییر بدید
ببخشید دیگه من تازه کارم ممنون میشم ایراد کدهارو بگید:خجالت:
فایل دیتابیس هم تو پوشه bin/debug هستش

Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 19:05 عصر
از کانکشن استرینگ زیر استفاده کنید:


"Data Source=.\\SQLEXPRESS;AttachDbFilename=|datadirecto ry|\\DBFooladInfo.mdf;Integrated Security=True;Connect Timeout=30"

شما بعد از |datadirectory| باید \\ میذاشتید.

در فرم ریپورت در دستور سلکت نام جدول report هست که چنین جدولی در پایگاه داده وجود نداره.

hadi_723
شنبه 16 اردیبهشت 1391, 19:35 عصر
از کانکشن استرینگ زیر استفاده کنید:


"Data Source=.\\SQLEXPRESS;AttachDbFilename=|datadirecto ry|\\DBFooladInfo.mdf;Integrated Security=True;Connect Timeout=30"

شما بعد از |datadirectory| باید \\ میذاشتید.

در فرم ریپورت در دستور سلکت نام جدول report هست که چنین جدولی در پایگاه داده وجود نداره.
مرسی از راهنماایت چندتا از اشتباهاتم و بهم گفتی
حالا یه سوال دیگه،تو تب project وقتی اطلاعات میزینی میگه ثبت شد،.ولی وقتی میزنی به اصلاح و حذف میگه چنین اطلاعاتی ثبت نشده

Mahmoud.Afrad
شنبه 16 اردیبهشت 1391, 19:47 عصر
برای پر کردن از دیتاآداپتر استفاده کنید:


if (comboBoxReport.SelectedIndex == -1)
MessageBox.Show("یک حالت را از لیست انتخاب کنید");
else
{
string sqlstr = "";
switch (comboBoxReport.SelectedIndex)
{
case 0:
sqlstr = " Select * from report where Programid = '" + textProgramid.Text + "'";
break;
case 1:
sqlstr = " Select * from report ";
break;
}
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|datadirecto ry|\\DBFooladInfo.mdf;Integrated Security=True;Connect Timeout=30");
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da = new SqlDataAdapter(sqlstr, con);
da.Fill(ds, "report");
dataGridView1.DataSource = ds;