Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 运行时数据未显示在DataGridView中_.net_Vb.net_Datagridview - Fatal编程技术网

.net 运行时数据未显示在DataGridView中

.net 运行时数据未显示在DataGridView中,.net,vb.net,datagridview,.net,Vb.net,Datagridview,我已经编写了一些代码,使用“保存”按钮将数据添加/保存到我的数据库中,但每次我运行程序并将数据输入各种文本框时,我只看到一个对话框“记录成功保存”,但在我的datagridview中没有显示任何内容,我检查了各种网站的帮助,以了解是否有任何问题,可以帮我看看我的代码行吗,我还是vb新手。我正在使用sql server compact 3.5,我的数据表是“治疗价格” 好的,我不知道你的错误,但你处理异常的方式是错误的。下面是您应该如何做(更不用说这里的SQL注入): 注意:我在这里发布这篇文章是

我已经编写了一些代码,使用“保存”按钮将数据添加/保存到我的数据库中,但每次我运行程序并将数据输入各种文本框时,我只看到一个对话框“记录成功保存”,但在我的datagridview中没有显示任何内容,我检查了各种网站的帮助,以了解是否有任何问题,可以帮我看看我的代码行吗,我还是vb新手。我正在使用sql server compact 3.5,我的数据表是“治疗价格”


好的,我不知道你的错误,但你处理异常的方式是错误的。下面是您应该如何做(更不用说这里的SQL注入):

注意:我在这里发布这篇文章是因为它太长了,无法发表评论…

试试这个:

' Assumes that connection is a valid SqlConnection object.

   'your query
   Dim queryString As String = _
   "SELECT Patient_Name,Patient_Address,AdmittedDate,PatientsDateOf Birth,Blood Group_Genotype,Treatment1,Treament2,Treament3,Trement4,Treament5,Treament6,Unit_Price1,Unite_Price2,Unit_Price3,Unite_Price4,Unit_Price5,Unit_Price6,SubTotal,Tax,Total FROM dbo.Treatment_price"

   Dim adapter As SqlDataAdapter = New SqlDataAdapter( _
   queryString, connection)

   Dim dsTreatment_price As DataSet = New DataSet
   adapter.Fill(dsTreatment_price)

   'fill grid
   datagridview1.dataSource = dsTreatment_price.tables(0) 

您看到的msgBox位于Catch块中,因此您的代码中出现异常。。。首先查看如何处理该异常
Try
  ' Your code here
Catch e as Exception
  MsgBox.show(e.Message, "An Error occured")
End Try
' Assumes that connection is a valid SqlConnection object.

   'your query
   Dim queryString As String = _
   "SELECT Patient_Name,Patient_Address,AdmittedDate,PatientsDateOf Birth,Blood Group_Genotype,Treatment1,Treament2,Treament3,Trement4,Treament5,Treament6,Unit_Price1,Unite_Price2,Unit_Price3,Unite_Price4,Unit_Price5,Unit_Price6,SubTotal,Tax,Total FROM dbo.Treatment_price"

   Dim adapter As SqlDataAdapter = New SqlDataAdapter( _
   queryString, connection)

   Dim dsTreatment_price As DataSet = New DataSet
   adapter.Fill(dsTreatment_price)

   'fill grid
   datagridview1.dataSource = dsTreatment_price.tables(0)