SqlDataSource.ProviderName プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As SqlDataSource Dim value As String value = instance.ProviderName instance.ProviderName = value
/** @property */ public String get_ProviderName () /** @property */ public void set_ProviderName (String value)
SqlDataSource が使用するデータ プロバイダの名前。それ以外の場合、プロバイダが設定されていないときは、Microsoft SQL Server の ADO.NET プロバイダ。既定値は、Microsoft SQL Server の ADO.NET プロバイダです。

.NET Framework には、次のデータ プロバイダが含まれています。
-
System.Data.SqlClient プロバイダは、既定の .NET Framework SQL Server 用データ プロバイダです。
-
System.Data.OleDb プロバイダは、.NET Framework OLE DB 用データ プロバイダです。
-
System.Data.Odbc プロバイダは、.NET Framework ODBC 用データ プロバイダです。
-
System.Data.OracleClient プロバイダは、.NET Framework Oracle 用データ プロバイダです。
ProviderName プロパティは、MSDAORA などのアンマネージ ADO.NET プロバイダの名前に設定されることはありません。詳細については、「SqlDataSource コントロールによるデータの選択」を参照してください。
ProviderName プロパティを変更すると、DataSourceChanged イベントが発生し、SqlDataSource にバインドされたコントロールがバインドし直されます。
使用できるプロバイダのリストは、Machine.config ファイルの system.data セクションの DbProviderFactories サブセクションで指定されます。

このセクションには、2 つのコード例が含まれています。1 つ目のコード例では、SqlDataSource コントロールの既定の .NET Framework SQL Server 用データ プロバイダ (System.Data.SqlClient) を使用して、SQL Server データベースに接続する方法を示します。2 つ目のコード例では、.NET Framework ODBC 用データ プロバイダ (System.Data.Odbc) を使用して、ODBC データベースに接続する方法を示します。
SqlDataSource コントロールの既定のデータ プロバイダ (System.Data.SqlClient) を使用して、SQL Server データベースに接続する方法を次のコード例に示します。ProviderName プロパティが明示的に設定されていない場合は、常に既定のプロバイダが使用されます。ConnectionString プロパティはプロバイダ固有です。
<%@ Page language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="<%$ ConnectionStrings:MyNorthwind%>" SelectCommand="SELECT LastName FROM Employees"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataTextField="LastName" DataSourceID="SqlDataSource1"> </asp:ListBox> </FORM> </BODY> </HTML>
<%@ Page language="CS" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="<%$ ConnectionStrings:MyNorthwind%>" SelectCommand="SELECT LastName FROM Employees"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataTextField="LastName" DataSourceID="SqlDataSource1"> </asp:ListBox> </FORM> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" SelectCommand="SELECT LastName FROM Employees"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataTextField="LastName" DataSourceID="SqlDataSource1"> </asp:ListBox> </FORM> </BODY> </HTML>
.NET Framework ODBC 用データ プロバイダ (System.Data.Odbc) を使用して、ODBC データベースに接続する方法を次のコード例に示します。これは、前のコード例と機能的には同一です。ConnectionString プロパティは、ODBC データベースへの接続に使用される ODBC データ ソース名 (DSN) の名前に設定されます。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <!-- This example uses a Northwind database that is hosted by an ODBC-compliant database. To run this sample, create an ODBC DSN to any database that hosts the Northwind database, including Microsoft SQL Server or Microsoft Access, change the name of the DSN in the ConnectionString, and view the page. --> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=myodbc3-test;" SelectCommand="SELECT LastName FROM Employees;"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataSourceID="SqlDataSource1" DataTextField="LastName"> </asp:ListBox> </FORM> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <!-- This example uses a Northwind database that is hosted by an ODBC-compliant database. To run this sample, create an ODBC DSN to any database that hosts the Northwind database, including Microsoft SQL Server or Microsoft Access , change the name of the DSN in the ConnectionString, and view the page. --> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=myodbc3dsn;" SelectCommand="SELECT LastName FROM Employees;"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataSourceID="SqlDataSource1" DataTextField="LastName"> </asp:ListBox> </FORM> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <!-- This example uses a Northwind database that is hosted by an ODBC-compliant database. To run this sample, create an ODBC DSN to any database that hosts the Northwind database, including Microsoft SQL Server or Microsoft Access , change the name of the DSN in the ConnectionString, and view the page. --> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=myodbc3dsn;" SelectCommand="SELECT LastName FROM Employees;"> </asp:SqlDataSource> <asp:ListBox id="ListBox1" runat="server" DataSourceID="SqlDataSource1" DataTextField="LastName"> </asp:ListBox> </FORM> </BODY> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSqlDataSource.ProviderName プロパティを検索する場合は、下記のリンクをクリックしてください。

- SqlDataSource.ProviderName プロパティのページへのリンク