我已經創建了一個數據庫並在gridview中顯示數據。我試圖啓用搜索員工姓名並返回結果的方法。SQL查詢拋出錯誤C#
下面的SQL在輸入正確名稱時顯示正確的行。 -
SELECT personID, name, address, phoneNumber, age FROM dbo.person WHERE name Like @name
我希望能夠顯示名稱正確且部分正確的行。
我曾嘗試以下SQL -
SELECT personID, name, address, phoneNumber, age FROM dbo.person WHERE name Like @name%
但它引發錯誤「沒有重載方法‘searchName’需要兩個參數」。
當點擊「搜索」按鈕,下面的代碼被執行:
this.personTableAdapter.searchName(this.personDataSet.person,
searchTextBox.Text);
是否從存儲過程派生searchName?這是你添加到你的表適配器的東西嗎?它顯然不需要2個參數。你可能不需要第一個。 – awright18
searchName是我使用SQL創建的方法的名稱 「SELECT personID,name,address,phoneNumber,age FROM dbo.person WHERE name Like @ name%」 –
它已被添加到表格適配器中。 –