こんにちは。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>
検索ボタンの下にいくつかのコードがあり、うまくいけば正しい方向に向かっています...
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