毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

VB.NET中DataGridView不能即时显示数据问题

更新时间:2012-5-25:  来源:毕业论文

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '添加按钮
  If Button1.Text = "添加" Then
  objConn.Open()

  Dim data As New OleDbParameter("@data", OleDbType.Date, 10)
  Dim thing As New OleDbParameter("@thing", OleDbType.Char, 30)
  Dim money As New OleDbParameter("@money", OleDbType.Integer, 10)
  Dim record As New OleDbParameter("@record", OleDbType.Char, 30)

  Dim strin As String = "Insert into ZChu(日期,项目,金额,备注)" & "values(@data,@thing,@money,@record)"
  Dim objCmd As New OleDbCommand(strin, objConn)

  data.Value = DateTimePicker1.Text
  thing.Value = TextBox2.Text
  money.Value = TextBox3.Text
  record.Value = TextBox4.Text

  objCmd.Parameters.Add(data)
  objCmd.Parameters.Add(thing)
  objCmd.Parameters.Add(money)
  objCmd.Parameters.Add(record)

  objCmd.ExecuteNonQuery()
  objConn.Close()

  Dim strSql = "Select * from ZChu"
  objAdap.SelectCommand = New OleDbCommand(strSql, objConn)
  'objDSet.Clear()
  'objAdap.Fill(objDSet, "ZChu")
  MsgBox("添加成功!")
  Else
  DateTimePicker1.Text = "" '清空文本框
  TextBox2.Text = ""
  TextBox3.Text = ""
  TextBox4.Text = ""
  Button1.Text = "添加" '改变按钮提示
  End If
  End Sub

以上代码在输入各项后,不能在DataGridView中即使显示,请问是哪里出错了。。。

你添加到数据库,有没有重新绑定DataGridView,当然不显示了,需要重新select * ...,然后fill到dataset,然后DataGridView重新版定这个dataset

'这里写上你绑定的代码 gridview1.datasouce=objDSet.table("ZChu"))  
 MsgBox("添加成功!")
也就是从数据库中把数据抓出来赋值给gridview。
把赋值的代码写在你插入数据库之后,也就是你在插入数据库后,向数据库提交了数据。数据库的数据就更新了,然后在从数据库里SELECT出来你想要的数据赋值给gridview.datasouce=datable datatable是你SELECT出来的数据FILL到的一个Table里的。dataset也一样。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。