|
|
|
C# รบกวนดูฟังกชันหน่อยครับมี Error คือ not all code paths return a value |
|
|
|
|
|
|
|
จาก Code ก็เขียนเกือบได้แล้วครับ ว่าแต่ติดปัญหาตรงไหนครับ
|
|
|
|
|
Date :
2013-01-01 08:13:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก code ข้างบน บรรทัดนี้ public string Checkstock(string number, string sup) ติดปัญหา ERROR คือ not all code paths return a value
|
ประวัติการแก้ไข 2013-01-01 08:33:47
|
|
|
|
Date :
2013-01-01 08:32:20 |
By :
Takashi_7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[img=kh[d;g\']https://www.thaicreate.com/upload/stock/20130521101950.png[/img]
|
|
|
|
|
Date :
2013-05-21 10:20:27 |
By :
15646 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไข โค้ด เป็นแบบ นี้ครับ
Code (C#)
public string Checkstock(string number, string sup)
{
//ประกาศ ตัวแปร Sting เก็บค่า Return value
string _value;
//MessageBox.Show("ป้อน "+number.ToString() +"และ " +sup.ToString());
int num = Convert.ToInt32(number);
conn = new MySqlConnection(connectionString);
conn.Open();
string sql = "SELECT * FROM tbl_durables where dur_id='" + sup + "'";
//cmd = new MySqlCommand(sql,conn);
DataSet ds = new DataSet();
da = new MySqlDataAdapter(sql, conn);
da.Fill(ds, "Employee");
foreach (DataRow dr in ds.Tables["Employee"].Rows)
{
int stockBalance;
string stock_amount = dr["dur_amount"].ToString();
MessageBox.Show("ยอดใน stock " + stock_amount);
if (Convert.ToInt32(stock_amount) >= num)
{
stockBalance = Convert.ToInt32(stock_amount) - num;
//MessageBox.Show("ยอดคงเหลือ " + stockBalance.ToString());
_value= "1";
}
else
{
//MessageBox.Show("จำนวนสต๊อกที่มีอยู่ตอนนี้ มีไม่เพียงพอที่จะเบิก!! โปรดติดต่อผู้ดูแลระบบ");
_value ="0";
}
}
return _value;
}
|
ประวัติการแก้ไข 2013-05-21 12:04:44
|
|
|
|
Date :
2013-05-21 12:03:33 |
By :
tee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|