次の例は、Northwindデータベースに接続し、カテゴリのリストを返すシンプルなADO.NETアプリケーションがどのように見えるかを示しています。この例では、コンソールまたはコマンドプロンプトに出力を書き込みます。<br>
<br>
次の例は、Northwindデータベースに接続し、カテゴリのリストを返すシンプルなADO.NETアプリケーションを示しています。この例では、コンソールまたはコマンドプロンプトに出力を書き込みます。<br>
<br>
sqlclient <br>
[視覚的な基本] <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;&nbsp; dim nwindconn as 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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot; user id = sa; password = pwd; initeral catalog = northwind&quot;)<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; dim catcmd as sqlcommand = nwindconn.createcommand()<br>
&nbsp;&nbsp;&nbsp;&nbsp; catcmd.commandtext =&quot; select categoryid、categoryname from categories&quot; <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.open()<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; dim myReaderとしてsqldatareader = catcmd.executereader()<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; 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;&nbsp; myreader.close()<br>
&nbsp;&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;&nbsp; sqlconnection nwindconn = new sqlconnection( "source = localhost; user id = sa; password = pwd; initeral catalog = northwind&quot;); <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; sqlcommand catcmd = nwindconn.createcommand(); <br>
&nbsp;&nbsp;&nbsp;&nbsp; catcmd.commandtext =&quot; select categoryid、categoryname from categories&quot ;; <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.open(); <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; sqldatareader myReader = catcmd.executereader(); <br>
<br>
&nbsp;&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;&nbsp; myreader.close(); <br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.close(); <br>
&nbsp;&nbsp;} <br>
} <br>
OLEDB <BR>
[視覚的な基本] <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;&nbsp; dim nwindconn as oledbconnection = new oledbconnection(&quot; provider = sqloledb; data source = localhost;&quot;&_ <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot; quot; quot; quot; user id = sa; password = pwd;初期カタログ= northwind&quot;)<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; dim catcmd as oledbcommand = nwindconn.createcommand()<br>
&nbsp;&nbsp;&nbsp;&nbsp; catcmd.commandtext =&quot; select categoryid、categoryname from categories&quot; <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.open()<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; oledbdatareader = catcmd.executereader()<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; 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;&nbsp; myreader.close()<br>
&nbsp;&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;&nbsp; oledbconnection nwindconn = new oledbconnection(&quot; quot; provider = sqloledb; data source = localhost; user id = sa; passwor = pwd;初期カタログ= northwind&quot;); <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; oledbcommand catcmd = nwindconn.createcommand(); <br>
&nbsp;&nbsp;&nbsp;&nbsp; catcmd.commandtext =&quot; select categoryid、categoryname from categories&quot ;; <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.open(); <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; oledbdatareader myReader = catcmd.executereader(); <br>
<br>
&nbsp;&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;&nbsp; myreader.close(); <br>
&nbsp;&nbsp;&nbsp;&nbsp; nwindconn.close(); <br>
&nbsp;&nbsp;} <br>
} <br>