美好的一天,我找到了一些接近我想要的示例,例如执行 SQL 存储过程并处理结果,但是我只是在努力寻找树木的树木......
我有一个 SQL 数据库和一个存储过程,其中有一个变量 @ModuleName
我希望用户在文本框中键入文本并单击搜索。单击搜索时,输入到搜索框中的单词将传递到 @ModuleName 即 Searchtext.txt = @ModuleName
然后将其传递给 StoredProcedure 并用于为名为 GridView1 的 Gridview 创建 SQL。
我尝试了很多技术,但显然缺少一些东西
存储过程
ALTER PROCEDURE [dbo].[spModuleID]
@ModuleName char(50)
AS
BEGIN
select * from dbo.ModuleID where [ModuleName] = @ModuleName ORDER BY [ModuleName]
END
Gridview1 像这样链接到 SQL ..
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" AllowPaging="True" AllowSorting="True"
DataKeyNames="ModuleID">
<Columns>
<asp:BoundField DataField="ModuleID" HeaderText="ModuleID" ReadOnly="True"
SortExpression="ModuleID" />
<asp:BoundField DataField="ModuleName" HeaderText="ModuleName"
SortExpression="ModuleName" />
</Columns>
</asp:GridView>
现在,我在 searhc 按钮下有一些代码,希望它正朝着正确的方向前进……
Protected Sub Search(sender As Object, e As System.EventArgs) Handles btnSearch.Click
Dim myds As New DataSet1
MyConnection.ConnectionString = LearnConnectionString
Dim disp As New SqlDataAdapter("spModuleName", MyConnection)
disp.Fill(myds, "dev_display")
'Below wants to be a datagrid
txtDisplay.Text = myds.Tables("dev_display").Rows(0).Item("knownsoft")
myds.Dispose()
End Sub