Страница 1 из 1
ADO.NET отстал от жизни....
Добавлено: 14 мар 2003, 10:15
папа Карло
Написал небольшой пример на АДО.НЕТ... вроде работает, но никак не поиму как закрыть коннекшен до того как попользовать данные. я используыу датаридер может просто надо другое что-то пользовать?
Спасибо.
Добавлено: 14 мар 2003, 10:59
pank
А что значит до использования?
Connection закрывается последним
Dim myCMD As SqlCommand =..
nwindConn.Open()
Dim myReader As SqlDataReader = myCMD.ExecuteReader()
Do While myReader.Read()
Console.WriteLine(vbTab & myReader.GetInt32(0) & vbTab & myReader.GetString(1))
Loop
myReader.Close()
nwindConn.Close()
Добавлено: 14 мар 2003, 11:21
папа Карло
[trn]eto ponyatno. hochu [/trn]disconnected recordset.
[trn]t.e. otkryl [/trn]connection, [trn]poluchil [/trn]recordset, [trn]zakryl [/trn]connection, [trn]rabotayu s[/trn] recordset.
Добавлено: 14 мар 2003, 11:50
папа Карло
[trn]poluchaetsya chto-to tipa vot etogo:[/trn]
Код: Выделить всё
public static void Main()
{
OleDbConnection conn = new OleDbConnection("");
try
{
OleDbCommand oCmd = new OleDbCommand("select name from sysobjects where xtype='U'", conn);
OleDbDataAdapter oDA = new OleDbDataAdapter(oCmd);
DataSet oDS = new DataSet();
conn.Open();
oDA.Fill( oDS, "Tables");
conn.Close();
oDA.Dispose();
oCmd.Dispose();
System.Console.WriteLine("{0}", oDS.GetXml());
oDS.Dispose();
}
catch(Exception ex)
{
System.Console.WriteLine("{0}", ex.ToString());
}
}