【发布时间】:2020-10-30 01:39:17
【问题描述】:
我想从 SQL Server 检索数据并显示到 Textbox 和 DataGrid。我希望将请求框中的数据显示到文本框中,并将 leftjoin 表显示在数据网格中。
con.Open()
cmd.Connection = con
cmd.CommandText = "select * from requestbox left join requisitiondata on requisitiondata.requestdata_id = requisitiondata.requestdata_id where request_box = '" & txtsearch.Text & "'"
cmd.ExecuteNonQuery()
Dim TABLE As New DataTable
With da
.SelectCommand = cmd
.Fill(TABLE)
End With
cbspayment.Text = ("spayment").ToString()
cbsoption.Text = ("soption").ToString()
txtto.Text = ("to1").ToString()
txtsupplier.Text = ("supplier").ToString()
txtterms.Text = ("terms").ToString()
txtreference.Text = ("reference").ToString()
txtfrom.Text = ("from1").ToString()
txtcharge.Text = ("charge").ToString()
【问题讨论】:
-
Ronel 您似乎不了解 SQL,您似乎在语句中设置了一些 SQL 变量,然后您希望以某种方式将相同的值返回到文本框中。
-
为什么要调用
ExecuteNonQuery,而当您调用Fill时已经这样做了? -
字段request_box属于什么表?
-
NEVER 将字符串与用户输入的 sql 语句连接起来。始终使用参数来避免 sql 注入。
-
这是什么数据库?我会大胆猜测。访问?
标签: vb.net