vahid.kh
پنج شنبه 04 خرداد 1391, 18:54 عصر
میخواهم لیبل مقدار جمع ستونهای یک جدول رو نشون بده.در کدهای زیر با اولین کد متد totalincmont رو صدا زدم و با نوشتن کویری متد select را از کلاس دیگری صدا زدم تا در اونجا عملیات اجرا شود و نتیجه برگردد به aa.
سپس از متد totalinmont مقدار aa را به aaa قثفعقد کنم تا در lable نشان بدم.ولی نشد.لطفا راهنمای بفرمایید.مخصوصا در قسمت executescaler
long aaa=adm.Totalinmont ();
LblTotalIncomeInMont.Text = aaa.ToString ();
متد totalinmont از کلاس admission
public long Totalinmont()
{
long aa;
// string sql="select sum (amount ) from dbo.TblAdmission inner join dbo.TblMount on dbo.TblAdmission.Mid =dbo.TblMount.Mid where dbo.TblMount.Mid ={0}";
string sql = "select sum (cast(amount AS DECIMAL(20,2))) AS SumAmount from dbo.TblAdmission inner join dbo.TblMount on dbo.TblAdmission.Mid =dbo.TblMount.Mid where dbo.TblMount.Mid ={0}";
sql=string .Format (sql ,this .mount );
db.connect ();
if(db.lasterror =="")
{
aa= db.select1(sql);
if(db .lasterror =="")
{
db.disconnect ();
}
}
lasterror =db.lasterror ;
return aa ;
در اینجا از aa اشکال میگیرد. که:
Use of unassigned local variable 'aa'
}
متد select1 از کلاس db
public long select1(string sql)
{
long b;
cmd.CommandText = sql;
b=Int32.Parse (cmd.ExecuteScalar());
return b;
}
سپس از متد totalinmont مقدار aa را به aaa قثفعقد کنم تا در lable نشان بدم.ولی نشد.لطفا راهنمای بفرمایید.مخصوصا در قسمت executescaler
long aaa=adm.Totalinmont ();
LblTotalIncomeInMont.Text = aaa.ToString ();
متد totalinmont از کلاس admission
public long Totalinmont()
{
long aa;
// string sql="select sum (amount ) from dbo.TblAdmission inner join dbo.TblMount on dbo.TblAdmission.Mid =dbo.TblMount.Mid where dbo.TblMount.Mid ={0}";
string sql = "select sum (cast(amount AS DECIMAL(20,2))) AS SumAmount from dbo.TblAdmission inner join dbo.TblMount on dbo.TblAdmission.Mid =dbo.TblMount.Mid where dbo.TblMount.Mid ={0}";
sql=string .Format (sql ,this .mount );
db.connect ();
if(db.lasterror =="")
{
aa= db.select1(sql);
if(db .lasterror =="")
{
db.disconnect ();
}
}
lasterror =db.lasterror ;
return aa ;
در اینجا از aa اشکال میگیرد. که:
Use of unassigned local variable 'aa'
}
متد select1 از کلاس db
public long select1(string sql)
{
long b;
cmd.CommandText = sql;
b=Int32.Parse (cmd.ExecuteScalar());
return b;
}