FoxProへのデータアクセスを構造化するためのいくつかのオプションがあります。 ADO.NETのデータアクセスコードをコードビハインド内に置くことができます。また、独自のC#ライブラリに格納することも、2ウェイバインディングのためにobjectdatasourceを使用することもできます。ここで
private void LoadData(string parameter)
{
string sql = "SELECT a.myfield FROM mytable.customExt a WHERE a.whereField=?";
using(OleDbConnection conn = new OleDbConnection(myConnectionString))
{
using (OleDbCommand command = new OleDbCommand(sql, conn))
{
command.Parameters.AddWithValue("@Parameter", parameter);
try
{
conn.Open();
using(OleDbDataReader dr = command.ExecuteReader(CommandBehavior.CloseConnection))
{
myGridView.DataSource = dr;
myGridView.DataBind();
}
}
catch (Exception ex)
{
throw;
}
}
}
}
は、web.configファイルで使用するサンプルの接続文字列です:
<add name="myData" connectionString="Provider=VFPOLEDB.1;Data Source=C:\MyFiles\" providerName="System.Data.OleDb"/>
私はOUがあなたのFoxProテーブルやデータベースにカスタム拡張機能を使用することができます信じて。すべてのSQL文は、その拡張を明示的に使用する必要があります。
SELECT t.MyField FROM MyTable.customExt t
ありがとう、私は今気分が良い。 SQL Serverのようなサーバーが必要か、ファイルベースなのか、app_dataにコピーして使用できますか?拡張子 –
に関する2番目の質問については、ファイルベースであり、サーバーは必要ありません。私はあなたが拡張子を変更した場合にどうなるか分かりません... – Simon