我有一个嵌套的 gridview 并且它是可编辑的。尽管它使用访问作为其数据源用于测试目的,但我想将它与 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"/>
第二个代码给出错误并显示用户“root”登录失败。我的连接字符串和数据源代码有问题。我没有经验,请在这方面需要帮助。