sql - 如何从自动完成文本框中检索数据
问题描述
我正在开发一个库存管理系统,我添加了带有自动完成代码的文本框。我有两种形式,一种是商品形式,另一种是库存。现在我可以从带有自动完成代码的 stockin itemnumber 文本框中获取 itemcodeID 但是当我选择那个时项目编号它没有给我描述..我的意思是说,如果用户以库存形式搜索项目代码,那么他应该自动获得该项目的描述和数量......我正在使用 vb.net 和 ms sql。
我的自动完成代码
Private Sub getData(ByVal dataCollection As AutoCompleteStringCollection)
Dim connetionString As String = Nothing
Dim connection As SqlConnection
Dim command As SqlCommand
Dim adapter As New SqlDataAdapter()
Dim ds As New DataSet()
connetionString = ("Server= DESKTOP-QN6F623; Database = dbo_main;Integrated Security = false;User ID=dis;Password=0m3rP@ss")
Dim sql As String = "SELECT itemnumber FROM items"
connection = New SqlConnection(connetionString)
Try
connection.Open()
command = New SqlCommand(sql, connection)
adapter.SelectCommand = command
adapter.Fill(ds)
adapter.Dispose()
command.Dispose()
connection.Close()
For Each row As DataRow In ds.Tables(0).Rows
dataCollection.Add(row(0).ToString())
Next
Catch ex As Exception
MessageBox.Show("Can not open connection ! ")
End Try
End Sub
Private Sub stockin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Stockin_itemnumberTextBox.AutoCompleteMode = AutoCompleteMode.Suggest
Stockin_itemnumberTextBox.AutoCompleteSource = AutoCompleteSource.CustomSource
Dim DataCollection As New AutoCompleteStringCollection()
getData(DataCollection)
Stockin_itemnumberTextBox.AutoCompleteCustomSource = DataCollection
End Sub
我需要....当用户在 itemnumber 文本框中写入时,他应该自动获取与该数字相关的相关详细信息...文本框的 itemnumber 是自动完成的。
解决方案
推荐阅读
- r - 如何从 dplyr 管道中的函数中提取多个值
- rails-activerecord - ActiveRecord 查询不返回任何结果,但它产生的原始 sql 返回结果
- python - 我正在尝试使用 pandas.DataFrame.replace 替换包含具有单个值的列表的单元格?
- reactjs - 在reactjs中获取数据后如何将数据显示到输入字段
- java - 如何从 Java 中的 XML 响应中获取特定的字段值?
- google-chrome - 无法在 docker 中运行 chromedp
- c# - 从特定种子生成特定字符串
- laravel - 一条记录的唯一查询
- dbeaver - 如何安装 DBeaver 的示例数据库?
- python - 变量列表中的python字典