C# 在visual studio中为mysql的查询字符串配置odbcdatasource
您好,我正在尝试在visual studio中配置odbcdatasource,我的web.config文件中有连接字符串,我可以看到它,但我正在尝试为自定义sql查询字符串配置数据源,以便查询mysqlC# 在visual studio中为mysql的查询字符串配置odbcdatasource,c#,asp.net,mysql,sql,html,C#,Asp.net,Mysql,Sql,Html,您好,我正在尝试在visual studio中配置odbcdatasource,我的web.config文件中有连接字符串,我可以看到它,但我正在尝试为自定义sql查询字符串配置数据源,以便查询mysql SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%' + ? + '%' 然后将odbcdatasource的参数设置为 <SelectParameters> <asp:QueryString
SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%' + ? + '%'
然后将odbcdatasource的参数设置为
<SelectParameters>
<asp:QueryStringParameter Name="FirstName" QueryStringField="TextBox1.Text"
Type="String" />
这是正确的吗 我认为这是不对的,我至少从来没有这样用过。 查询字符串是url的一部分,这意味着如果您的url是: home.aspx?firstname=Garrith 您将拥有以下内容:
<SelectParameters>
<asp:QueryStringParameter Name="qsFirstName" QueryStringField="firstname" />
</SelectParameters>
SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%' + @qsFirstName + '%'
Lauw你能做ListView.DataBind吗?是的,刚刚检查了它,它确实有可用的命令,所以应该可以做相同的工作。即使使用gridview,我也不能让它工作,gridview中没有显示任何内容。你检查过你的查询是否有效吗?尝试在selectcommand上放置一个断点,获取查询并直接在数据库中运行它
protected void btnSearch_Click(object sender, EventArgs e)
{
string FirstName = Textbox1.Text;
odbcdatasource1.SelectCommand = "SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%" + FirstName + "%'";
Gridview1.DataBind()
// (Gridview1 = your element id)
}