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

Đề tài: Tạo khóa chính cho một cột bất kỳ trong bảng

  1. #1
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Smile Tạo khóa chính cho một cột bất kỳ trong bảng

    Code:
      private void TaoBangKhachHang()
            {
                //tạo bảng Khách Hàng
                DataTable tbKhachhang = new DataTable("KhachHang");
                //Tạo cột ID (khóa chính)
                DataColumn dcID = new DataColumn("ID", Type.GetType("System.Int32"));
                dcID.ReadOnly = true;
                dcID.AllowDBNull = false;
                dcID.Unique = true;
                dcID.AutoIncrement = true;
                dcID.AutoIncrementSeed = 1;
                dcID.AutoIncrementStep = 1;
                tbKhachhang.Columns.Add(dcID);
                //Tạo cột Ten
                DataColumn dcTen = new DataColumn("Ten", Type.GetType("System.String"));
                tbKhachhang.Columns.Add(dcTen);
                //Tạo cột DiaChi
                DataColumn dcDiaChi = new DataColumn("DiaChi", Type.GetType("System.String"));
                tbKhachhang.Columns.Add(dcDiaChi);
    
                //Thiết lập cột ID làm khóa chính
                DataColumn[] PrimaryKey = new DataColumn[1];
                PrimaryKey[0] = tbKhachhang.Columns["ID"];
                tbKhachhang.PrimaryKey = PrimaryKey;
                //Tạo một DataSet và nối về DatGrid control
                DataSet ds = new DataSet("KhachHang");
                ds.Tables.Add(tbKhachhang);
                dataGrid1.SetDataBinding(ds, "KhachHang");
            }

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    hehe,neverland nhà ta rất giỏi trong việc viết code thay câu lệnh SQL,công nhận điều đó
    tiện đây tớ đưa ra câu truy vấn thay đổi cấu trúc bảng với nhiệm vụ tương tự bài viết trên
    PHP Code:
    use MyDatabase
    //chẳng hạn có table như thế này
    create table KhachHang (
    ID int null,
    Ten nvarchar(30null,
    Diachi varchar(100null,
    )
    go
    //chỗ này thay đổi ID thành khóa chính này
    alter table KhachHang
    alter column ID int not null
    go
    alter table KhachHang
    add 
    CONSTRAINT pk_KhachHang PRIMARY KEY
    (ID
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

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

    Trích dẫn Nguyên bản được gửi bởi thanhlv Xem bài viết
    hehe,neverland nhà ta rất giỏi trong việc viết code thay câu lệnh SQL,công nhận điều đó
    tiện đây tớ đưa ra câu truy vấn thay đổi cấu trúc bảng với nhiệm vụ tương tự bài viết trên
    PHP Code:
    use MyDatabase
    //chẳng hạn có table như thế này
    create table KhachHang (
    ID int null,
    Ten nvarchar(30null,
    Diachi varchar(100null,
    )
    go
    //chỗ này thay đổi ID thành khóa chính này
    alter table KhachHang
    alter column ID int not null
    go
    alter table KhachHang
    add 
    CONSTRAINT pk_KhachHang PRIMARY KEY
    (ID
    Cũng tùy trường hợp chứ bạn. đâu phải lúc nào cũng phải sử dụng lệnh sql đâu.

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

  1. Tìm 1 khóa và mọi khóa của lược đồ quan hệ viết bằng VC++ (MFC Source code)
    Gửi bởi gianghoplus trong diễn đàn Dự án & Source code VC++
    Trả lời: 6
    Bài viết cuối: 11-04-2016, 03:25 PM
  2. Không xóa sửa trong linq dc, CSDL có 2 khóa chính Combo vs dattimepicker, 1 combo khóa ngoại
    Gửi bởi kenlove798 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 13-07-2014, 08:09 AM
  3. Cách tạo ràng buộc khóa chính khóa ngoại trong SQL?
    Gửi bởi nghiameo trong diễn đàn Thắc mắc MySQL và SQLite
    Trả lời: 7
    Bài viết cuối: 04-12-2012, 09:23 PM
  4. Đưa khóa vào cây nhị phân tìm kiếm, biểu diễn khi có 2 khóa trùng nhau như thế nào?
    Gửi bởi bubu333 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 26-08-2011, 08:57 AM
  5. Tạo 1 khóa và chỉnh sữa khóa trong regedit, secpol và gpedit
    Gửi bởi azurelonely trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 01-06-2011, 08:43 AM

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