PDA

View Full Version : سوال: ضرب دو فیلد



hamid_73
سه شنبه 01 مرداد 1392, 11:37 صبح
fgfghghbfhg

parvizwpf
سه شنبه 01 مرداد 1392, 14:11 عصر
ارور چیه؟؟؟ تو کدوم خط ارور داری؟

erfan_urchin
سه شنبه 01 مرداد 1392, 16:01 عصر
سلام دوستان من یک کلاس تعریف کردم برای ضرب دو فیلد جدول و ریتن تو یک فیلد دیگه و تو فرم اونو فراخونی کردم و وقتی اطلاعات را وارد می کنم که وارد گیرد ویو بشه تو او فیلدی که قرار بوده ضرب ها توش قرار بگیره ارور میده مشکل از کجاشه
این کلاسی که تعریف کردم:

public void Zarb(string tedad, string fi)
{
try
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT Tedad * Fi FROM tbl_Kala";
cmd.ExecuteScalar();
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();

}
و اینم کد فراخونی :


DBQuery db = new DBQuery();
tbl_Kala kala = new tbl_Kala();
db.Zarb(kala.Tedad, kala.Fi);
kala.Sum = db.ToString();


دوست عزیز error میده واسه این که شما هیچ جا کانکشنتون رو صدا نکردین
فقط توی متد گفتین cmd.Connection = con;
اما توی کدهای پایین نگفتین con چیه
بهتره شما توی ورودی هاتون علاوه بر اون دوتا string یه دونه هم متغیر از نوع SqlConnection تعریف کنید و بعد تو کد های پایین کانکشن رو فراخوانی کنید

roolinjax
سه شنبه 01 مرداد 1392, 17:45 عصر
یه مسئله ای
مگه شما select نمی خوای بکنی ؟
پس چرا از متد ExecuteNonQuery استفاده کردی ؟
این چه جور قطعه کدیه که برای select نوشتین ؟
باید از dataAdapter استفاده کنید و خروجی رو درون یه دیتاتیبل یا دیتاست بریزید
لازمه قطعه کد ؟

hamid_73
سه شنبه 01 مرداد 1392, 17:49 عصر
دوست عزیز error میده واسه این که شما هیچ جا کانکشنتون رو صدا نکردین
فقط توی متد گفتین cmd.Connection = con;
اما توی کدهای پایین نگفتین con چیه
بهتره شما توی ورودی هاتون علاوه بر اون دوتا string یه دونه هم متغیر از نوع SqlConnection تعریف کنید و بعد تو کد های پایین کانکشن رو فراخوانی کنید
نه داداش تعریف کردمن فقط این تیکشو نوشتم
اینم از کلاسم
http://uploadyar.com/downf-d1cce6c8eb1-rar.html

roolinjax
سه شنبه 01 مرداد 1392, 18:15 عصر
راستی من حواسم به کدتون نبود
این قطعه کد کلا ایراده
اصلا قصدتون رو خودتون می دونید ؟
شما دو تا متد ورودی داری که من اصلا نمیدونم واسه چی هستن بعدش اومدین یه رشته رو به عنوان دستور میدین .
لطفا بگید قصدتون از ورودی ها چیه ؟

hamid_73
سه شنبه 01 مرداد 1392, 18:23 عصر
راستی من حواسم به کدتون نبود
این قطعه کد کلا ایراده
اصلا قصدتون رو خودتون می دونید ؟
شما دو تا متد ورودی داری که من اصلا نمیدونم واسه چی هستن بعدش اومدین یه رشته رو به عنوان دستور میدین .
لطفا بگید قصدتون از ورودی ها چیه ؟
من می خوام این دو تا فیلدو با هم ضرب کنم هیچ کدی هم بلد نیستم یک کد جدید بهم بدین لطفا