आपको डीटी का उपयोग करने की आवश्यकता होगी, मुझे नहीं पता कि क्या आप अपने फिलज़ोन को केवल कम्बोबॉक्स भरने के लिए कहते हैं, लेकिन मैं सुझाव दूंगा:
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)
}
}
संपादित करें:
मैं एक ही तरह की विधि का उपयोग कर रहा हूं, लेकिन एक पोस्टग्रेएसक्यूएल डेटाबेस के साथ, PgsqlDataAdapter को MySqlDataAdapter में बदलकर यह काम कर सकता है/काम करना चाहिए
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
स्ट्रिंग स्ट्र आपकी क्वेरी है।
public DataTable GetInfo()
{
string Query = "select location from zone";
DataSet Set = GetInformation(Query);
return Set.Tables[0];
}
अब आपको एक टेबल मिल गई है जिसमें वह सारा डेटा है जो आपको चाहिए/चाहते हैं।
DataTable DT = dBQuery.GetInfo();
for (int i = 0; i < result.Rows.Count; i++)
{
zonecd.Items.Add(result.Rows[i].ItemArray[0].ToString());
}
अब आपने अपना कॉम्बोबॉक्स भर दिया है