Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Hàm tự động tăng ID trong Table?

  1. #1
    Ngày gia nhập
    07 2011
    Bài viết
    3

    Mặc định Hàm tự động tăng ID trong Table?

    Em có hàm GetMax() như sau:
    public int GetMax()
    {
    string sql;
    DataTable ds;
    int id;
    string tempid;
    ds = new DataTable();
    sql = "select max(CodeId) from tblHangHoa";
    ds = _dbConnect.DoSelect(sql);
    tempid = ds.Rows[0][0].ToString();
    if (tempid == "")
    id = 0;
    else
    id = int.Parse(ds.Rows[0][0].ToString());
    return id;
    }
    Khi em muốn tăng ID của một bảng lên em chỉ cần gọi GetMax()+1 nữa là oke. Đó là với kiểu int.Giờ với dữ liệu trường ID kiểu Char (giá trị nhập vào ví dụ: KH001) em muốn tăng ID lên thì phải xử lý thế nào ah?

  2. #2
    Ngày gia nhập
    08 2009
    Nơi ở
    TP Cần Thơ - Lộ 91B
    Bài viết
    212

    - Trong bảng cần có thêm cột ID hoặc STT rồi bạn ghép con số đó vô mã thôi
    - Mã là cái bạn dao cho khách cái bạn cần quản lý là ID hoặc STT có trong mã Khách
    - Nhưng bây giờ ít ai dùng hình thức mã như ví dụ KH001 đâu mà người ta dùng thẳng 1 dãy số ID cho khách hàng luôn

    PHÁT TRIỂN PHẦN MỀM HỖ TRỢ CÔNG VIỆC
    ỨNG DỤNG QUẢN LÝ CHO DOANH NGHIỆP VỪA VÀ NHỎ

    (0969.867.490 - ltnghia.wins@gmail.com)

  3. #3
    Ngày gia nhập
    09 2007
    Bài viết
    12

    Mặc định Bạn dùng cái này xem

    public void Create(TextBox txtMaNV)
    {

    bool b = true;
    int i = 0;
    int t = 1;
    if (Table.Rows.Count == 0)
    {
    txtMaNV.Text = "NV1";
    return;
    }
    while (b)
    {
    string s1 = string.Concat("NV", t.ToString());
    if (Table.Rows[i][0].ToString() == s1)
    {
    t++;
    i = 0;
    continue;
    }
    if (i == (Table.Rows.Count - 1))
    {
    txtMaNV.Text = s1;
    b = false;
    }
    i++;
    }
    }

Các đề tài tương tự

  1. MS SQL Lỗi Truyền được tên table vào procedure lỗi Must declare the table variable?
    Gửi bởi khanh120 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 14-11-2013, 11:55 PM
  2. Lấy primary key tự động tăng vừa mới Insert của 1 Table bằng LinQ
    Gửi bởi namnguyen1251 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 12
    Bài viết cuối: 26-06-2013, 11:14 PM
  3. MS SQL Lỗi Lỗi There are no primary or candidate keys in the referenced table khi tạo Foreign key của table
    Gửi bởi supervirus trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 15-06-2011, 05:22 PM
  4. Lỗi " 'table' argument cannot be null. Parameter name: table" trong asp.net C#
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 20-05-2011, 10:36 AM
  5. làm sao để đếm các checkbox trong 1 table rồi tính lương cho trường trong 1 table khác
    Gửi bởi kemxoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 16
    Bài viết cuối: 02-04-2011, 01:18 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn