ADO.NET отстал от жизни....

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8563
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

ADO.NET отстал от жизни....

Сообщение папа Карло »

Написал небольшой пример на АДО.НЕТ... вроде работает, но никак не поиму как закрыть коннекшен до того как попользовать данные. я используыу датаридер может просто надо другое что-то пользовать?

Спасибо.
pank
Пользователь
Сообщения: 75
Зарегистрирован: 26 фев 2003, 20:19
Откуда: toronto

Сообщение 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()
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8563
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

[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.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8563
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

[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());
			}
		}
Ответить