最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

vbnet数据库操作

来源:动视网 责编:小OO 时间:2025-10-02 15:31:56
文档

vbnet数据库操作

vbnet数据库操作参考一下下面这段代码就可以了。ISystem.Data'引入数据库操作类命名空间ISystem.Data.OleDb'引入ADO.NET操作命名空间PublicClassFrmModifystInfoInheritsSystem.Windows.Forms.FormPublicADOcmdAsOleDbDataAdapterPublicdsAsDataSet=NewDataSet()DataSet对象PublicmytableAsData.DataTablePublicmy
推荐度:
导读vbnet数据库操作参考一下下面这段代码就可以了。ISystem.Data'引入数据库操作类命名空间ISystem.Data.OleDb'引入ADO.NET操作命名空间PublicClassFrmModifystInfoInheritsSystem.Windows.Forms.FormPublicADOcmdAsOleDbDataAdapterPublicdsAsDataSet=NewDataSet()DataSet对象PublicmytableAsData.DataTablePublicmy
vbnet数据库操作

参考一下下面这段代码就可以了。

ISystem.Data

'引入数据库操作类命名空间

ISystem.Data.OleDb

'引入ADO.NET操作命名空间

Public   Class   FrmModifystInfo

        Inherits   System.Windows.Forms.Form

        Public   ADOcmd   As   OleDbDataAdapter

        Public   ds   As   DataSet   =   New   DataSet()

 DataSet对象  

        Public   mytable   As   Data.DataTable

        Public   myrow   As   Data.DataRow

        Public   rownumber   As   Integer

        Public   SearchSQL   As   String

        Public   cmd   As   OleDbCommandBuilder

'======================================================

'======================================================

        Private   Sub   FrmModifystInfo_Load(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load

 TxtSID.Enabled   =   False

 TxtName.Enabled   =   False

 ComboSex.Enabled   =   False

 TxtBornDate.Enabled   =   False

 TxtClassno.Enabled   =   False

 TxtRuDate.Enabled   =   False

 TxtTel.Enabled   =   False

 TxtAddress.Enabled   =   False

 TxtComment.Enabled   =   False       '设置信息为只读

                Dim   tablename   As   String   =   "student_Info "

 SearchSQL   =   "select   *   from   student_Info

 ExecuteSQL(SearchSQL,tablename

 ShowData

        End   Sub

        Private   Sub   ShowData()

 myrow   =   mytable.Rows.Item(rownumber)

 TxtSID.Text   =   myrow.Item(0).ToString

 TxtName.Text   =   myrow.Item(1).ToString

 ComboSex.Text   =   myrow.Item(2).ToString

 TxtBornDate.Text   =   Format(myrow.Item(yyyy-MM-dd ")

 TxtClassno.Text   =   myrow.Item(4).ToString

 TxtTel.Text   =   myrow.Item(5).ToString

 TxtRuDate.Text   =   Format(CDate(myrow.Item(yyyy-MM-dd ")

 TxtAddress.Text   =   myrow.Item(7).ToString

 TxtComment.Text   =   myrow.Item(8).ToString

        End   Sub

        Private   Sub   BtFirst_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtFirst.Click

 rownumber   =   0

 ShowData()

        End   Sub

        Private   Sub   BtPrev_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtPrev.Click

 BtNext.Enabled   =   True

 rownumber   =   rownumber   -   1

                If   rownumber < 0 Then

 rownumber   =   0       '如果到达记录的首部,行号设为零

 BtPrev.Enabled   =   False

                End   If

 ShowData()

        End   Sub

        Private   Sub   BtNext_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtNext.Click

 BtPrev.Enabled   =   True

 rownumber   =   rownumber   +   1

                If   rownumber mytable.Rows.Count   -   1   Then

 rownumber   =   mytable.Rows.Count   -   1   '判断是否到达最后一条数据

 BtNext.Enabled   =   False

                End   If

 ShowData()

        End   Sub

        Private   Sub   BtLast_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtLast.Click

 rownumber   =   mytable.Rows.Count   -   1

 ShowData()

        End   Sub

        Private   Sub   BtDelete_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtDelete.Click

 mytable.Rows.Item(rownumber

                If   MsgBox(MsgBoxStyle.OKCancel   +   vbExclamation,   "警告 ")   =   MsgBoxResult.OK

 cmd   =   New   OleDbCommandBuilder(ADOcmd)

 ADOcmd.Update(ds,student_Info ")

 BtNext.PerformClick()

                End   If

        End   Sub

        Private   Sub   BtModify_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtModify.Click

 TxtSID.Enabled   =   False   '关键字段只读

 TxtName.Enabled   =   True   '可读写

 ComboSex.Enabled   =   True

 TxtBornDate.Enabled   =   True

 TxtClassno.Enabled   =   True

 TxtRuDate.Enabled   =   True

 TxtTel.Enabled   =   True

 TxtAddress.Enabled   =   True

 TxtComment.Enabled   =   True

        End   Sub

        Private   Sub   BtUpdate_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtUpdate.Click

                If   Not   Testtxt(TxtName.Text

 MsgBox(vbOKOnly   +   vbExclamation

 TxtName.Focus()

                        Exit   Sub

                End   If

                If   Not   Testtxt(ComboSex.Text

 MsgBox(vbOKOnly   +   vbExclamation

 ComboSex.Focus()

                        Exit   Sub

                End   If

                If   Not   Testtxt(TxtClassno.Text

 MsgBox(vbOKOnly   +   vbExclamation

 TxtClassno.Focus()

                        Exit   Sub

                End   If

                If   Not   Testtxt(TxtTel.Text

 MsgBox(vbOKOnly   +   vbExclamation

 TxtTel.Focus()

                        Exit   Sub

                End   If

                If   Not   Testtxt(TxtAddress.Text

 MsgBox(vbOKOnly   +   vbExclamation

 TxtAddress.Focus()

                        Exit   Sub

                End   If

                If   Not   IsNumeric(Trim(TxtSID.Text

 MsgBox(vbOKOnly   +   vbExclamation

                        Exit   Sub

 TxtSID.Focus()

                End   If

                If   Not   IsDate(TxtBornDate.Text

 MsgBox( "出生时间应输入日期格式(yyyy-mm-dd)vbOKOnly   +   vbExclamation

                        Exit   Sub

 TxtBornDate.Focus()

                End   If

                If   Not   IsDate(TxtRuDate.Text

 MsgBox( "入校时间应输入日期格式(yyyy-mm-dd)vbOKOnly   +   vbExclamation

 TxtRuDate.Focus()

                        Exit   Sub

                End   If

 myrow.Item(0)   =   Trim(TxtSID.Text)

 myrow.Item(1)   =   Trim(TxtName.Text)

 myrow.Item(2)   =   Trim(ComboSex.Text)

 myrow.Item(3)   =   Trim(TxtBornDate.Text)

 myrow.Item(4)   =   Trim(TxtClassno.Text)

 myrow.Item(5)   =   Trim(TxtTel.Text)

 myrow.Item(6)   =   Trim(TxtRuDate.Text)

 myrow.Item(7)   =   Trim(TxtAddress.Text)

 myrow.Item(8)   =   Trim(TxtComment.Text)

 mytable.GetChanges()

 cmd   =   New   OleDbCommandBuilder(ADOcmd)

 ADOcmd.Update(ds,student_Info ")

 MsgBox(vbOKOnly   +   vbExclamation

 TxtName.Enabled   =   False

 ComboSex.Enabled   =   False

 TxtBornDate.Enabled   =   False

 TxtClassno.Enabled   =   False

 TxtRuDate.Enabled   =   False

 TxtTel.Enabled   =   False

 TxtAddress.Enabled   =   False

 TxtComment.Enabled   =   False   '重新设置信息为只读

        End   Sub

        Private   Sub   BtCancel_Click(ByVal   sender   As   System.Object,ByVal   e   As   System.EventArgs)   Handles   BtCancel.Click

 TxtSID.Enabled   =   False

 TxtName.Enabled   =   False

 ComboSex.Enabled   =   False

 TxtBornDate.Enabled   =   False

 TxtClassno.Enabled   =   False

 TxtRuDate.Enabled   =   False

 TxtTel.Enabled   =   False

 TxtAddress.Enabled   =   False

 TxtComment.Enabled   =   False

        End   Sub

        Public   Function   ExecuteSQL(ByVal   SQL   As   String,   ByVal   table   As   String)

 ADODataSetCommand对象

 ADOcmd   =   New   OleDbDataAdapter(SQL,   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=c:\\student.mdb ")

 ADODataSetCommand对象

 ADOcmd.Fill(ds,   table)   '取得表单

 mytable   =   ds.Tables.Item

 rownumber   =   0   '设置为第一行

 myrow   =   mytable.Rows.Item(rownumber)

 MsgBox(Err.Description)

                End   Try

        End   Function

文档

vbnet数据库操作

vbnet数据库操作参考一下下面这段代码就可以了。ISystem.Data'引入数据库操作类命名空间ISystem.Data.OleDb'引入ADO.NET操作命名空间PublicClassFrmModifystInfoInheritsSystem.Windows.Forms.FormPublicADOcmdAsOleDbDataAdapterPublicdsAsDataSet=NewDataSet()DataSet对象PublicmytableAsData.DataTablePublicmy
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top