PDA

View Full Version : سوال: رویت نشدن اطلاعات ذخیره شده در جدول؟!



پروگرامنویس
سه شنبه 19 مهر 1390, 16:23 عصر
من دو جدول برای یک دیتابیس ساختم ،توی برنامه به هر دوشون مقدارهای لازم رو وارد کردم ،حالا وقتی جدول ها رو مشاهده میکنم یکیشون بصوت درست مقدارهای ذخیره شده رو نشون میده ولی اون یکی یک سطر با مقدار نال نشون میده ،مطمئنم که توی این جدول مقدارها ذخیره شدن چون با یه متد سرچ تونستم مقدار مورد جستجوم رو برگردونم ولی نمیدونم چرا تو خود جدول فقط یه سطر خالی نشون میده ؟لطفا بگید چطور میتونم این جدول رو به حالت عادی برگردونم؟؟م م ن و ن

electro_esma
سه شنبه 19 مهر 1390, 20:32 عصر
لطفا کدهات رو بذار تا ببینیم چکار کردی شاید اشتباه از کد نویسیت بوده البته شاید .؟

پروگرامنویس
چهارشنبه 20 مهر 1390, 11:41 صبح
راستش من جدول هام رو تو خود برنامه و از طریق server explorer تولید کردم و از کد تو ایجادشون استفاده نکردم! اما اگه منظورتون کدهای تابع ADD دو جدول براتون میزارم ،لطفا کمک کنید خیلی کارم گیره.
تابع جدولی که NULL نشون میده:

public void AddFactorDakheli()
{
string strdate = DateTime.Now.ToString();
sql = "insert into tb_factor(shomaremiz,mablagh,noe,date) values({0},{1},'{2}','{3}')";
sql = string.Format(sql, this.ShMiz, this.Mablagh, this.Noe, strdate);
cmd = new SqlCommand(sql, db1.Connect());
cmd.ExecuteNonQuery();
}

و تابعی که مقدارهارو درست نشون میده:

public bool AddFood()
{
c.Connection = db.Connect();
c.CommandText = "select count(*) from tb_food where code=" + this.Code;
int i = Int32.Parse(c.ExecuteScalar().ToString());
if (i == 0)
{
string sql = "insert into tb_food (code,name,gheymat) values({0},'{1}',{2})";
sql = String.Format(sql, this.Code, this.NameFood, this.Gheymat);
SqlCommand cmd = new SqlCommand(sql, db.Connect());
cmd.ExecuteNonQuery();
return true;
}
else
{
return false;
}
}