|
|
|
ช่วยดู Code GenID ให้ทีครับ เขียนแล้วไม่ยอมออกอะครับ ผมต้องแก้ไขตรงไหนหรือป่าว |
|
|
|
|
|
|
|
มัน Error หรือเปล่าครับ ?
|
|
|
|
|
Date :
2012-08-16 06:30:41 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดของคุณต้องผ่าน Dr.Read 2 ครั้ง ทำให้เกิดปัญหา
Code (C#)
Dr = Cmd.ExecuteReader()
if( Dr.Read() )
{
int i;
i = Convert.ToInt32(Dr["Bill_No"]) + 1;
txtAddID.Text = i.ToString("00000000");
}
else
{
txtAddID.Text = "00000001";
}
Dr.Close()
|
|
|
|
|
Date :
2012-08-16 10:13:02 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วิน ไม่เออเร่อครับ พี่หางอึ่ง เด๋วผมจะลองนะครับ
|
|
|
|
|
Date :
2012-08-16 15:39:29 |
By :
peteyothin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำตอบที่รันคือ เหมือนเดิมครับ ส่วน DB ของผมเป็น Access ได้ทำ MaxBill ไว้ที่ตาราง Bill แต่ก็ไม่เข้าใจ ว่าทำไมถึงไม่ออก
|
|
|
|
|
Date :
2012-08-16 15:43:13 |
By :
peteyothin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง ครับ ทำไม เป็น dr[ bill_No ] ผมว่าน่าจะเป็น dr[ Cus_ID ] นะ
แล้วก็ตรง Select MAX(Cus_ID) AS Cus_ID From [Customer]
ปกติเวลา AS จะใช้คนละชื่อกับ Field ที่เราต้องการค่า max นะ เช่น
MAX(Cus_ID) AS mCus_ID
แล้วใช้ mCus_ID ไปใช้ใน dr[ ]
ไม่รู้ว่าจะถูกหรือป่าวนะ
|
|
|
|
|
Date :
2012-08-16 17:22:51 |
By :
mrchok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ออกเช่นเดียวกันครับ เปลี่ยนหมดที่ว่าแล้ว
|
|
|
|
|
Date :
2012-08-17 00:06:35 |
By :
peteyothin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำได้แล้วครับ ผมลืม conn.Open ไม่ได้สั่งเปิดฐานข้อมูล ขอขอบคุณทุกคนมากนะครับ
|
|
|
|
|
Date :
2012-08-17 00:14:49 |
By :
peteyothin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|