Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hộp tổ hợp WPF điền dữ liệu từ cơ sở dữ liệu mysql

bạn sẽ cần phải gia nhập dt, tôi không biết bạn có gọi vùng điền của mình chỉ để điền vào combobox hay không nhưng tôi sẽ đề nghị:

public DataTable fillZone()
{
    string sql = "select location from zone";
    MySqlDataAdapter zonedapter = new MySqlDataAdapter(sql,conn);
    DataTable dt = new DataTable("zone");
    zonedapter.Fill(dt);                
    return dt;
}

public void fillcombo()
{
     DataTable dt = fillZone();
     foreach (DataCell cell in dt)
     { 
       zonecb.add(cell.Value)
     }
}

CHỈNH SỬA:

Tôi đang sử dụng cùng một loại phương pháp, nhưng là Cơ sở dữ liệu postgreSql, bằng cách thay đổi PgsqlDataAdapter thành MySqlDataAdapter, điều này có thể / sẽ hoạt động

    public DataSet GetInformation(string str)
    {
        ds = new DataSet("Tables");

        Npgsql.NpgsqlDataAdapter da = new Npgsql.NpgsqlDataAdapter(str, connection);

        da.TableMappings.Add("Table", "Program");
        da.Fill(ds);
        return ds;
    }// send query to database, get table

Chuỗi str là Truy vấn của bạn.

    public DataTable GetInfo()
    {
        string Query = "select location from zone";
        DataSet Set = GetInformation(Query);
        return Set.Tables[0];
    }

bây giờ bạn có một bảng chứa tất cả dữ liệu bạn cần / muốn.

   DataTable DT = dBQuery.GetInfo();
   for (int i = 0; i < result.Rows.Count; i++) 
       {          
           zonecd.Items.Add(result.Rows[i].ItemArray[0].ToString()); 
       }

bây giờ bạn đã điền vào hộp kết hợp của mình




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chọn cơ sở dữ liệu MySQL để sử dụng với PDO trong PHP?

  2. Truy vấn SQL- Cập nhật nếu tồn tại, chèn nếu không

  3. mysql-connector-java dành cho mysql 5.6

  4. PHP / PDO / MySQL:chèn vào MEDIUMBLOB lưu trữ dữ liệu xấu

  5. Định dạng ngày giờ không hợp lệ:1292 Giá trị ngày giờ không chính xác