В следующем примере показано, как будет выглядеть простое приложение Ado.net, которое подключается к базе данных Northwind и возвращает список категорий. Пример записывает вывод в консоли или командную строку. <br>
<br>
В следующем примере показано, какое простое приложение Ado.net, которое подключается к базе данных Northwind и возвращает список категорий. Пример записывает вывод в консоли или командную строку. <br>
<br>
sqlclient <br>
[Visual Basic] <br>
Система импорта <br>
Imports System.data <br>
Imports System.data.sqlclient <br>
Импорт Microsoft.visualBasic <br>
<br>
Образец публичного класса <br>
<br>
& nbsp; & nbsp; public shared sub main () <br>
& nbsp; & nbsp; & nbsp; dim nwindconn как sqlconnection = new sqlconnection (& quot; data source = localhost; & quot; & _ <br>
nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; P; nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; P; & nbsp; & nbsp; & nbsp; & nbsp; & quot; пользователь идентификатор = sa; password = pwd; начальный каталог = северо -ветра & quot;) <br>
<br>
& nbsp; & nbsp; & nbsp; dim catcmd как sqlcommand = nwindconn.createcommand () <br>
& nbsp; & nbsp; & nbsp; & nbsp; catcmd.commandtext = & quot; select CategoryId, CategoryName из категорий & quot; <br>
<br>
& nbsp; & nbsp; & nbsp; nwindconn.open () <br>
<br>
& nbsp; & nbsp; & nbsp; dim myreader как sqldatareader = catcmd.executereader () <br>
<br>
nbsp; & nbsp; & nbsp; & nbsp; do while myreader.read () <br>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; console.writeline (vbtab & & quot; {0} & quot; & vbtab & & quot; {1} & quot;, myreader.getint32 (0), myreader.getString (1)) <br>
nbsp; & nbsp; & nbsp; & nbsp; loop <br>
<br>
& nbsp; & nbsp; & nbsp; myreader.close () <br>
& nbsp; & nbsp; & nbsp; nwindconn.close () <br>
& nbsp; & nbsp; end sub <br>
Конец класса <br>
[C#] <br>
Использование системы; <br>
Использование System.Data; <br>
Использование System.data.sqlclient; <br>
<br>
Образец класса <br>
{<br>
& nbsp; & nbsp; public static void main () <br>
& nbsp; & nbsp; {<br>
& nbsp; & nbsp; & nbsp; sqlconnection nwindconn = new sqlconnection (& quot; data source = localhost; user id = sa; password = pwd; начальный каталог = северный
<br>
& nbsp; & nbsp; & nbsp; sqlcommand catcmd = nwindconn.createcommand (); <br>
& nbsp; & nbsp; & nbsp; & nbsp; catcmd.commandtext = & quot; select CategoryId, CategoryName из категорий & quot ;; <br>
<br>
& nbsp; & nbsp; & nbsp; nwindconn.open (); <br>
<br>
& nbsp; & nbsp; & nbsp; sqldatareader myreader = catcmd.executereader (); <br>
<br>
& nbsp; & nbsp; & nbsp; while (myreader.read ()) <br>
& nbsp; & nbsp; & nbsp; & nbsp; {<br>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; console.writeline (& quot;/t {0}/t {1} & quot ;, myreader.getint32 (0), myreader.getString (1)); <br>
& nbsp; & nbsp; & nbsp; & nbsp;} <br>
<br>
& nbsp; & nbsp; & nbsp; myreader.close (); <br>
& nbsp; & nbsp; & nbsp; nwindconn.close (); <br>
& nbsp; & nbsp;} <br>
} <br>
oledb <br>
[Visual Basic] <br>
Система импорта <br>
Imports System.data <br>
Imports System.data.oledb <br>
Импорт Microsoft.visualBasic <br>
<br>
Образец публичного класса <br>
<br>
& nbsp; & nbsp; public shared sub main () <br>
& nbsp; & nbsp; & nbsp; dim nwindconn as oledbconnection = new oledbconnection (& quot; Provider = sqloledb; источник данных = localhost; & _ _ <br>
nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; P; nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; P; nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & quot; user id = sa; password = pwd; начальный каталог = северный
<br>
& nbsp; & nbsp; & nbsp; dim catcmd как oledbcommand = nwindconn.createcommand () <br>
& nbsp; & nbsp; & nbsp; & nbsp; catcmd.commandtext = & quot; select CategoryId, CategoryName из категорий & quot; <br>
<br>
& nbsp; & nbsp; & nbsp; nwindconn.open () <br>
<br>
& nbsp; & nbsp; & nbsp; dim myreader as oledbdatareader = catcmd.executereader () <br>
<br>
nbsp; & nbsp; & nbsp; & nbsp; do while myreader.read () <br>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; console.writeline (vbtab & & quot; {0} & quot; & vbtab & & quot; {1} & quot;, myreader.getint32 (0), myreader.getString (1)) <br>
nbsp; & nbsp; & nbsp; & nbsp; loop <br>
<br>
& nbsp; & nbsp; & nbsp; myreader.close () <br>
& nbsp; & nbsp; & nbsp; nwindconn.close () <br>
& nbsp; & nbsp; end sub <br>
Конец класса <br>
[C#] <br>
Использование системы; <br>
Использование System.Data; <br>
Использование System.data.oledb; <br>
<br>
Образец класса <br>
{<br>
& nbsp; & nbsp; public static void main () <br>
& nbsp; & nbsp; {<br>
& nbsp; & nbsp; & nbsp; oledbconnection nwindconn = new oledbconnection (& quot; provider = sqloledb; data source = localhost; идентификатор пользователя = sa; пароль = pwd; начальный каталог = северный
<br>
& nbsp; & nbsp; & nbsp; oledbcommand catcmd = nwindconn.createcommand (); <br>
& nbsp; & nbsp; & nbsp; & nbsp; catcmd.commandtext = & quot; select CategoryId, CategoryName из категорий & quot ;; <br>
<br>
& nbsp; & nbsp; & nbsp; nwindconn.open (); <br>
<br>
& nbsp; & nbsp; & nbsp; oledbdatareader myreader = catcmd.executereader (); <br>
<br>
& nbsp; & nbsp; & nbsp; while (myreader.read ()) <br>
& nbsp; & nbsp; & nbsp; & nbsp; {<br>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; console.writeline (& quot;/t {0}/t {1} & quot ;, myreader.getint32 (0), myreader.getString (1)); <br>
& nbsp; & nbsp; & nbsp; & nbsp;} <br>
<br>
& nbsp; & nbsp; & nbsp; myreader.close (); <br>
& nbsp; & nbsp; & nbsp; nwindconn.close (); <br>
& nbsp; & nbsp;} <br>
} <br>