ネストされたグリッドビューがあり、編集可能です。テスト目的でアクセスをデータソースとして使用していますが、mysql データソースでデプロイしたいと考えています。私は何かが間違っていることに気づきました。検索をクリックすると、Gridview が表示される必要があります。これは私の元のアクセス データソース コードです。
//This procedure prepares the query to bind the child GridView
private AccessDataSource ChildDataSource(string strCustometId, string strSort)
{
string strQRY = "";
AccessDataSource dsTemp = new AccessDataSource();
dsTemp.DataFile = "App_Data/BV.mdb";
strQRY = "Query statement";
dsTemp.SelectCommand = strQRY;
return dsTemp;
}
MySql ユーザーに対応するように変更しました。
private SqlDataSource ChildDataSource(string strCustometId, string strSort)
{
string strQRY = "";
SqlDataSource dsTemp = new SqlDataSource();
dsTemp.ID = "dsTemp";
string sCon= WebConfigurationManager.ConnectionStrings["bv"].ConnectionString;
dsTemp.ConnectionString = sCon;
strQRY = "Query stament here";
dsTemp.SelectCommand = strQRY;
return dsTemp;
}
これは、web.config からの接続文字列です。
<connectionStrings>
<add name="bv" connectionString="server=localhost;database=cms;Connect Timeout=30;Persist Security Info=False;User id = root;password=xxxxx" providerName="MySql.Data.MySqlClient"/>
2 番目のコードではエラーが発生し、ユーザー「root」のログインに失敗したと表示されます。接続文字列とデータソース コードに問題があります。私は経験が浅いので、これについて助けが必要です。