0
Try
conn = New SqlConnection(strcon)
conn.Open()
Dim str As String = "select * from MYTABLE where Year >='#" & Txtfromyear_reprt.Text & "#' and Year <='#" & Txttoyear_reprt.Text & "#'"
da = New SqlDataAdapter(str, conn)
Dim ds As New DataSet
da.Fill(ds, "MYTABLE")
DgvReport.DataSource = ds.Tables("MYTABLE")
da.Dispose()
conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
我正在使用我的学校项目,但遇到了无法解决的问题。我在我的搜索按钮中编写了这段代码,但是当我在运行时单击它时,我的数据网格中没有显示任何数据。使用文本框从特定范围的SQL Server数据库中进行选择
我想要的是当我单击它时我想使用两个文本框将所有数据从mytable显示到Datagrid视图。我有两个文本框,txtfromyear
和txttoyear
以及数据库列Year
,数据类型为nvarchar(50)
。
请帮助我,谢谢你提前。
您确定您的表格中有这些年份值之间的数据吗? – GuidoG
我不知道VB,所以你能告诉我'#'字符需要什么? – GuidoG
您使用的是webforms吗?如果该查询是正确的(我也想知道那些#),那么在设置DataSource之后,您只需要一个DgvReport.DataBind()。 –