PDA

View Full Version : پر کردن دیتا گرید با OleDbCommand



amir_3530
چهارشنبه 06 مهر 1384, 08:54 صبح
سلا م آیا میشه دیتا گرید را با OleDbCommand پرکرد یا با DataView بدون استفاده از دیتا ست
من این کد را نوشتم حالا می خوام دیتا گرید را با نتیجه این کد پر کنم می خواهم مقدار oc.CommandText در دیتا گرید قرار گیرد
ممنون



sconn.Open();
OleDbCommand oc = new OleDbCommand();
oc.Connection = sconn;
oc.CommandType = CommandType.Text;
oc.CommandText = "SELECT * FROM employee ";

reham
چهارشنبه 06 مهر 1384, 10:25 صبح
دیتا ویو رو نمیدونم ولی میتونی دونه به دونه بخونی با datareader و تو سلولهای دلخواه بریزی.

amir_3530
چهارشنبه 06 مهر 1384, 10:28 صبح
سلام میشه بیشتر توضیح بدهید کدش را بنبویسید
ممنون.

mehdik76
چهارشنبه 06 مهر 1384, 21:08 عصر
داده ها رو به دو صورت می تونی از دیتابیس بخونی که یکی همون دیتا ست هست که همه داده ها رو یکجا می خونه و تو حافظه نگه می داره دومی DataReader هستش که داده ها رو یکی یکی می خونه و در هر لحظه فقط یک داده در حافظه هست. یک مثال ساده از MSDN نحوه استفاده از دیتا ریدر رو نشون میده.


public void ReadMyData(string myConnString) {
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
OleDbConnection myConnection = new OleDbConnection(myConnString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}

سار
چهارشنبه 06 مهر 1384, 21:21 عصر
Dataview dv = new DataView();
DataSet ds = new DataSet();
Gharzolhasane.frmMain.Conn.Open();
strSqlSelectCommand = "Select * From Citys";
OleDbCommand cmdSelectCitys = new oleDbCommandstrSqlSelectCommand,Gharzolhasane.frmM ain.Conn);
Gharzolhasane.frmMain.da.SelectCommand = cmdSelectCitys;
cmdSelectCitys.ExecuteNonQuery();
Gharzolhasane.frmMain.da.Fill(ds);
dv.Table = ds.Tables[0];