|
|
|
ผมอยากทราบว่า โค้ดเขียน autoID ที่เป็น ตัวอักษรผมสมกับตัวเลข เช่น B0001จะเขียนยังไงครับ ในโปรแกรม C# |
|
|
|
|
|
|
|
จะต้องเอาไปเขียนตรงไหนอะครับ ช่วยสอนผมทีนะครับ
|
|
|
|
|
Date :
2016-05-08 15:27:33 |
By :
komsanmen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ป่าวครับ
Code (SQL)
Select Top(1) CONVERT(varchar,(CompCode+1)) From Cust_Company Order by CompCode desc
|
ประวัติการแก้ไข 2016-05-10 16:59:11 2016-05-10 17:00:13 2016-05-10 17:01:59
|
|
|
|
Date :
2016-05-10 16:55:37 |
By :
maxyoyo1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
public void maxKey()
{
string s = null;
int n = 0;
Sql = "SELECT MAX(RIGHT(p_id,4)) AS maxKey " + "FROM tbBudgets " + "WHERE p_year='" + ddlp_year.Text + "'";
db.connectdb();
cm = new SqlCommand(Sql, db.cn);
rs = cm.ExecuteReader;
rs.Read();
if (object.ReferenceEquals(rs("maxKey"), DBNull.Value)) {
s = "0001";
} else {
n = rs("maxKey");
n += 1;
s = n.ToString("0000");
}
db.closedb();
lblp_id.Text = "pb" + ddlp_year.Text.Substring(2, 2) + s;
Sql = null;
}
|
|
|
|
|
Date :
2016-05-11 08:17:11 |
By :
Balll2iFFer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
public void maxKey()
{
string s = null;
int n = 0;
Sql = "SELECT MAX(RIGHT(p_id,4)) AS maxKey " + "FROM tbBudgets " + "WHERE p_year='" + ddlp_year.Text + "'";
db.connectdb();
cm = new SqlCommand(Sql, db.cn);
rs = cm.ExecuteReader;
rs.Read();
if (object.ReferenceEquals(rs("maxKey"), DBNull.Value)) {
s = "0001";
} else {
n = rs("maxKey");
n += 1;
s = n.ToString("0000");
}
db.closedb();
lblp_id.Text = "pb" + ddlp_year.Text.Substring(2, 2) + s;
Sql = null;
}
จากตัวอย่าง ถ้าในฐานเรา p_id ยังมีค่าว่าง (null) อยู่ เราก็จะได้ค่าไอดีเป็น pb590000
|
|
|
|
|
Date :
2016-05-11 08:19:25 |
By :
Balll2iFFer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ้าๆ max + 1 กันเข้าไปนะเธอ
|
|
|
|
|
Date :
2016-05-11 08:42:28 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|