DataTable
bind को बाइंड करने के लिए एक DataGridView
. के लिए आपके कोड को बस बदलने की जरूरत है
public void read()
{
try
{
using(OracleConnection conn = new OracleConnection("....."))
using(OracleCommand cmd = new OracleCommand("select * from t1", conn))
{
conn.Open();
using(OracleDataReader reader = cmd.ExecuteReader())
{
DataTable dataTable = new DataTable();
dataTable.Load(reader);
dataGridView1.DataSource = dataTable;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
OracleDataReader को डेटाटेबल की लोड विधि में पास किया जा सकता है और फिर तालिका डेटाग्रिड व्यू डेटासोर्स प्रॉपर्टी से बाध्य होने के लिए तैयार है। मैंने उपयोग किए गए डिस्पोजेबल वस्तुओं के उचित निपटान को सुनिश्चित करने के लिए कुछ कथन का उपयोग भी जोड़ा है। (विशेष रूप से OracleConnection अपवादों के मामले में बंद नहीं करना बहुत महंगा है)