2011-04-02 16 views
0

嗨即时尝试配置odbcdatasource在visual studio中,我有我的web.config文件中的连接字符串,我可以看到它,但即时通讯尝试配置数据源的数据源自定义的SQL查询字符串,所以我可以查询到mysql配置odbcdatasource视觉工作室查询字符串到mysql

SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%' + ? + '%' 

,然后设置为odbcdatasource的PARAMS到

<SelectParameters> 
    <asp:QueryStringParameter Name="FirstName" QueryStringField="TextBox1.Text" 
     Type="String" /> 

这是正确的吗?

回答

0

我不认为这是正确的,我从来没有像这样至少用过它。 查询字符串是URL的一部分,这意味着如果您的网址是: home.aspx姓= Garrith

你具备以下条件:?

 <SelectParameters> 
      <asp:QueryStringParameter Name="qsFirstName" QueryStringField="firstname" /> 
     </SelectParameters> 

SELECT FirstName, SecondName FROM User WHERE FirstName LIKE '%' + @qsFirstName + '%' 

如果您正在寻找利用它从一个文本框的ID,我会建议做的代码隐藏, 做出类似:

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) 
} 

Lauw

+0

你可以做ListView.DataB IND? – 2011-04-02 12:25:15

+0

是的,只是检查它,它确实有可用的命令,所以应该工作相同。 – Lauw 2011-04-02 12:53:54

+0

即使与gridview我不能得到这个工作什么都不显示在gridview – 2011-04-02 13:04:28