2011-04-02 19 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