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

Đề tài: hỏi lỗi Invalid column name 'DAT_PHONG'.

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    44

    Mặc định hỏi lỗi Invalid column name 'DAT_PHONG'.

    đây là đoạn code của mình
    <code>
    private void Xoa_Click(object sender, EventArgs e)
    {
    con.Open();
    // try
    // {
    SqlCommand cmd = new SqlCommand();

    cmd.Connection = con;
    cmd.CommandType = CommandType.Text;

    int r = dataGridView1.CurrentCell.RowIndex;

    string strDP = dataGridView1.Rows[r].Cells[0].Value.ToString();

    cmd.CommandText = System.String.Concat("Delete From DAT_PHONG where DAT_PHONG='" + strDP + "'");
    cmd.CommandType = CommandType.Text;
    cmd.ExecuteNonQuery();// BÁO LỖI CHỔ NÀY

    LoadData();

    MessageBox.Show("Đã xóa xong !!!");
    }
    </code>
    mình đã thử sửa chổ where DAT_PHONG THÀNH where 'DAT_PHONG' NHƯNG SAU ĐÓ THÌ KHÔNG CẬP NHẬT DỮ LIỆU ĐƯỢC AI BIẾT GIÚP MÌNH NHA THANKS

  2. #2
    Ngày gia nhập
    05 2012
    Nơi ở
    HCM
    Bài viết
    20

    Bạn nên đưa hình của CSDL của bạn để dễ tìm cách giải quyết.
    Bạn kiểm tra lại trong bảng DAT_PHONG có khóa DAT_PHONG không, cũng có thể là do trùng tên table và field nên nó ko chạy theo đúng ý.
    Thêm một ý nữa là code của bạn hơi rối và dài dòng, vài chỗ thực sự ko cần thiết

  3. #3
    Ngày gia nhập
    06 2010
    Bài viết
    0

    Mặc định Xem lại khóa chính

    Trích dẫn Nguyên bản được gửi bởi biencute Xem bài viết
    đây là đoạn code của mình
    <code>
    private void Xoa_Click(object sender, EventArgs e)
    {
    con.Open();
    // try
    // {
    SqlCommand cmd = new SqlCommand();

    cmd.Connection = con;
    cmd.CommandType = CommandType.Text;

    int r = dataGridView1.CurrentCell.RowIndex;

    string strDP = dataGridView1.Rows[r].Cells[0].Value.ToString();

    cmd.CommandText = System.String.Concat("Delete From DAT_PHONG where DAT_PHONG='" + strDP + "'");
    cmd.CommandType = CommandType.Text;
    cmd.ExecuteNonQuery();// BÁO LỖI CHỔ NÀY

    LoadData();

    MessageBox.Show("Đã xóa xong !!!");
    }
    </code>
    mình đã thử sửa chổ where DAT_PHONG THÀNH where 'DAT_PHONG' NHƯNG SAU ĐÓ THÌ KHÔNG CẬP NHẬT DỮ LIỆU ĐƯỢC AI BIẾT GIÚP MÌNH NHA THANKS
    Mình thấy bạn "delete from Dat_Phong where Dat_phong='" + strDP + "'" hình như không đúng, điều kiện để xóa là Khóa chính cơ. Ở đây có thể là where Ma_phong='" + strDP + "'";. Bạn kiểm tra lại coi

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

    Mặc định Trả lời

    Lỗi báo là "Sai tên column" trong SQL đấy :

    Bạn thử thay DAT_PHONG thành [DAT_PHONG] xem !
    http://nguyenhiep.name.vn
    Blog Kỹ năng sống và Công Nghệ Thông Tin

  5. #5
    Ngày gia nhập
    09 2012
    Bài viết
    0

    Sai tên column trong SQL hay sao kìa
    Trái đất không phải hình vuông để bạn trốn vào góc cạnh của nó . Không phải hình tam giác mà bạn leo lên đỉnh cao mà né tránh sự đời. . Càng không thể là hình chữ nhật để bạn so sánh ngắn dài, cao thấp, hơn thua . Mà trái đất hình tròn để bạn đỐi diện với tất cả!

  6. #6
    Ngày gia nhập
    05 2012
    Bài viết
    4

    Mặc định hỏi lỗi Invalid column name 'DAT_PHONG'.

    Sai tên cột, WHERE phải là cột khóa chính, nếu tên cột cũng là DAT_PHONG thì bạn thử thay thế chổ WHERE thành : WHERE [DAT_PHONG].[DAT_PHONG] = ' <string của bạn lấy từ datagridview> '

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

  1. lỗi Invalid object name 'employees'
    Gửi bởi tieutuyetyeutinh trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 7
    Bài viết cuối: 06-06-2011, 10:31 AM
  2. MS SQL với C# Làm sao để lấy được tên các column và các mô tả của column đó trong SQL?
    Gửi bởi snake_programmer trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 7
    Bài viết cuối: 15-04-2011, 04:49 PM
  3. Borland C++ Lỗi Lỗi Invalid program file name, please.... khi cài BC
    Gửi bởi nhocteo999 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 10-07-2010, 08:47 PM
  4. chuyển các thành phần của column thành nhiều column?????
    Gửi bởi icde trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 2
    Bài viết cuối: 29-05-2009, 09:33 PM
  5. Sắp xếp thứ tự Column trong SQL
    Gửi bởi hoctro01 trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 10-05-2009, 02:58 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