PDA

View Full Version : مشکل در کامپایل برنامه



imanjf
شنبه 21 خرداد 1390, 19:41 عصر
سلام به همه دوستان

من یه برنامه می نوشتم یه جا لازم شد تو فرم لود واسه comboBax datagraid کد دستی بنوسم و از بانک )sql پرشون کنم اولش درست کار می کرد
یه کد دیگه اضافه کردم که هیچ ربتی به کد دیگه نداشت حالا برنامه جای کد من یه چیزی کامپایل میکنه که قبل هم ننوشته بودمش سلکتا رو عوضی اجرا میکنه membere combobax رو هم یه چیز دیگه میزاره نه خطا داره نه اخطار کدی که نوشتم رو برداشتم بازم قاطیه
ویژوال من هم 2010

ma.rad
شنبه 21 خرداد 1390, 19:50 عصر
میشه کدتونو بزارید ببینیم

saman6384
شنبه 21 خرداد 1390, 21:03 عصر
clean solution و rebuild کردی پروژتو؟

imanjf
شنبه 21 خرداد 1390, 23:29 عصر
private void Forosh_Load(object sender, EventArgs e)
{


date dt = new date();
txtdey.Text = dt.day();
txtMon.Text = dt.month();
txtYear.Text =

Convert.ToString(Convert.ToInt16(dt.year())-1300);
 


//cmb daroo


string command2 = "SELECT Ndaro, Nsherkat, Ghimat, Tedad, DarId FROM Daroo";


DataSet dt2 = new DataSet();


SqlDataAdapter da2 = new SqlDataAdapter();
da2.SelectCommand =

new SqlCommand(command2, new SqlConnection(Program.conStr));
dt2.Clear();
da2.Fill(dt2);
cmbDaro.DataSource = dt2.Tables[0];
cmbDaro.DisplayMember =

"Ndaro";
cmbDaro.ValueMember =

"DarId";
txtComPa.Text =

Convert.ToString(dt2.Tables[0].Rows[cmbDaro.SelectedIndex]["Nsherkat"]);
txtGhimat.Text =

Convert.ToString(dt2.Tables[0].Rows[cmbDaro.SelectedIndex]["Ghimat"]);


Program.darName = cmbDaro.Text;
 
 


//dtagrid daroo


string command5 = "SELECT Ndaro as'نام دارو' , Nsherkat as'شرکت تولید کننده', Ghimat as 'قیمت', ExpMon, ExpYear, Bime as'پوشش بیمه', Tedad as 'موجودی انبار' FROM Daroo WHERE (Ndaro = @nd)";


DataSet dt5 = new DataSet();


SqlDataAdapter da5 = new SqlDataAdapter();
da5.SelectCommand.Parameters.AddWithValue(

"@nd", Program.darName);
da5.SelectCommand =

new SqlCommand(command5, new SqlConnection(Program.conStr));
dt5.Clear();
da5.Fill(dt5);
dataGridView3.DataSource = dt5.Tables[0];
 


// cmbBime


string command = "SELECT NameBime, Darsad, BimtId, Darsad FROM Bime";


DataSet d = new DataSet();


SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand =

new SqlCommand(command, new SqlConnection(Program.conStr));
d.Clear();
da.Fill(d);
cmbBime.DataSource = d.Tables[0];
cmbBime.DisplayMember =

"NameBime";
cmbBime.ValueMember =

"BimtId";
 


//dtagrid last forsh


string command4 = "SELECT Costomer.Name as 'نام', Costomer.lName as 'نام خانوادگی', Daroo.Ndaro as 'نام دارو', Daroo.Nsherkat as 'شرکت تولید کننده', Daroo.Ghimat as 'قیمت' , Costomer.UsrId as 'کاربر' FROM Costomer INNER JOIN Daroo ON Costomer.NDaroo = Daroo.DarId WHERE (Costomer.UsrId = @usr) ORDER BY CstId DESC";


DataSet dt4 = new DataSet();


SqlDataAdapter da4 = new SqlDataAdapter();
da4.SelectCommand =

new SqlCommand(command4, new SqlConnection(Program.conStr));
da4.SelectCommand.Parameters.Clear();
da4.SelectCommand.Parameters.AddWithValue(

"@usr", Program.usrId);
dt4.Clear();
da4.Fill(dt4);
dtaGridForosh.DataSource = dt4.Tables[0];

imanjf
شنبه 21 خرداد 1390, 23:36 عصر
100 bar bild rebild kardam kod man ro ejra nemikone aslan makhsosan to in ghesmat



//cmb daroo



string command2 = "SELECT Ndaro, Nsherkat, Ghimat, Tedad, DarId FROM Daroo";



DataSet dt2 = new DataSet();



SqlDataAdapter da2 = new SqlDataAdapter();

da2.SelectCommand =

new SqlCommand(command2, new SqlConnection(Program.conStr));

dt2.Clear();

da2.Fill(dt2);

cmbDaro.DataSource = dt2.Tables[0];

cmbDaro.DisplayMember =

"Ndaro";

cmbDaro.ValueMember =
"DarId";
// این جا به جای اینی که من گفتم انتخاب کنه واسه خودش یه با چیزی انتخاب نمی کنه یه که به جای نام آیدی رو میزاره
txtComPa.Text =

Convert.ToString(dt2.Tables[0].Rows[cmbDaro.SelectedIndex]["Nsherkat"]);

txtGhimat.Text =

Convert.ToString(dt2.Tables[0].Rows[cmbDaro.SelectedIndex]["Ghimat"]);



Program.darName = cmbDaro.Text;

haghft
یک شنبه 22 خرداد 1390, 09:31 صبح
شما یه بار به جای debug بگید تو release عملیات build رو انجام بده احتمالا درست بشه.