AccessDataSource.DataFile プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AccessDataSource.DataFile プロパティの意味・解説 

AccessDataSource.DataFile プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

Microsoft Access .mdb ファイル位置取得または設定します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

無効なパス指定されました。

解説解説

DataFile プロパティは、AccessDataSource コントロールが表す Access .mdb ファイルへの仮想パス絶対パス、または UNC ディレクトリ パスです。ファイル名だけを入力した場合は、.mdb ファイルが現在実行中の Web フォーム ページまたはコードと同じディレクトリ存在することを示します相対パスでは、スラッシュバックスラッシュ両方サポートされています。たとえば、"./test/test/Northwind.mdb"場合".\test\test\Northwind.mdb" および "test/test/Northwind.mdb" と同じパス割り当てられます。"\\mymachine\somedatadirectory\Northwind.mdb" のような UNC パスサポートされています。絶対物理パスサポートされていますが、配置複雑になる可能性があるため、このパス使用しないことをお勧めます。

Access データベースアクセス許可設定

Access .mdb ファイル使用する場合アクセス許可適切に設定することが重要です。Web アプリケーションAccess データベース使用する場合データアクセスできるように、アプリケーションには .mdb ファイルへの読み取りアクセス許可が必要となりますまた、.mdb ファイル格納するフォルダへの書き込みアクセス許可も必要です。Access では、.ldb という拡張子追加ファイル作成し、このファイル同時接続ユーザー対すデータベース ロック情報保持するため、書き込みアクセス許可が必要となります。.ldb ファイルは、実行時作成されます。

既定では、ASP.NET Web アプリケーションは、ASPNET というローカル コンピュータ アカウントコンテキスト (Microsoft Windows 2000 および Microsoft Windows XP場合)、または NETWORK SERVICE アカウントコンテキスト (Microsoft Windows 2003場合) で実行されます。たとえば、Windows 2000 または Windows XP では、Web サーバーの名前が MyServer の場合、MyServer コンピュータ上の ASP.NET アプリケーションは、ローカル アカウント MyServer\ASPNETコンテキスト実行されます。

たがってASP.NET Web アプリケーションAccess データベース使用するには、Access データベース格納するフォルダ読み取りアクセス許可と書き込みアクセス許可両方設定する必要があります

Microsoft Visual Web Developer Web 開発ツールWeb サイト作成する場合Visual Web Developer現在のルート フォルダの下に App_Data という名前のフォルダ作成します。このフォルダは、Access データベースなどのアプリケーション データストアとしてデザインされています。また、App_Data フォルダは、システム保持するデータベース (メンバシップ役割データベースなど) を格納するために、ASP.NET によっても使用されます。Visual Web Developer は App_Data フォルダ作成すると、このフォルダ読み取りアクセス許可と書き込みアクセス許可を、ASPNET ユーザー アカウントまたは NETWORK SERVICE ユーザー アカウント付与します。

メモメモ

セキュリティ対策として、Visual Web Developer は、App_Data フォルダ内のファイルWeb サーバー処理されないようにこのフォルダ構成しますユーザーが App_Data フォルダページ要求するエラー発生するため、このフォルダWeb ページ格納しないでください

使用例使用例

このセクションには、3 つのコード例含まれています。1 つ目のコード例では、DataFile プロパティWeb フォーム ページと同じディレクトリにある Northwind.mdb ファイル設定する方法示します2 つ目のコード例では、DataFile プロパティを、Database という名前のディレクトリにある Northwind.mdb ファイル仮想パス設定する方法示します。このディレクトリは、Web フォーム ページ格納されているディレクトリの下にあります3 つ目のコード例では、DataFile プロパティを、UNC 共有使用できる Northwind.mdb ファイルUNC パス設定する方法示します

DataFile プロパティを、Web フォーム ページと同じディレクトリにある Northwind.mdb ファイル設定する方法次のコード例示します

<%@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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        DataFile="~/App_Data/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM
 Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        AllowSorting="True"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="C#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        DataFile="~/App_Data/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        AllowSorting="True"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="VJ#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        DataFile="~/App_Data/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        AllowSorting="True"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>

DataFile プロパティを、Database という名前のディレクトリにある Northwind.mdb ファイル仮想パス設定する方法次のコード例示します。このディレクトリは、Web フォーム ページ格納されているディレクトリの下にあります

<%@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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="database/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM
 Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="C#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="database/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="VJ#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="database/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>

DataFile プロパティを、UNC 共有使用できる Northwind.mdb ファイルUNC パス設定する方法次のコード例示します

<%@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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="\\uncpath\Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM
 Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="C#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="\\uncpath\Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
<%@Page  Language="VJ#" %>
<!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:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="\\uncpath\Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </FORM>
  </BODY>
</HTML>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AccessDataSource クラス
AccessDataSource メンバ
System.Web.UI.WebControls 名前空間
AccessDataSource.ConnectionString プロパティ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AccessDataSource.DataFile プロパティ」の関連用語

AccessDataSource.DataFile プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AccessDataSource.DataFile プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS