VB数据库的 删除 和查询

VB数据库的 删除 和查询,第1张

如果你的adodc1已经连接成功,请注意把datagied1与adodc1连接起来Set DataGrid1DataSource = Adodc1

这样行了吗

Private Sub Command2_Click()

Adodc1RecordSource = "select from nni where 姓名='" & Text1Text & "'" '这是查询 姓名=text1 的内容

Set DataGrid1DataSource = Adodc1

Adodc1Refresh

End Sub

朋友,,,我没有你的数据库,所以不能检测是否成功

还麻烦你运行一下并告诉结果(一切以实践为主)

希望这代码能帮你忙,,,请把分给我吧如果还有什么问题或不明白的地方,请放心大胆问这里好心人多得很,,,,,

如果我能回答,我尽力回答,如果我不能回答,,我非常乐意与你一起研究,学习

'需要控件:command1,command2,adodc1,datagrid1

Private Sub Command1_Click()

Adodc1RecordsetDelete

Adodc1Refresh

End Sub

Private Sub Command2_Click()

Adodc1RecordSource = "select from nni where 姓名='" & Text1Text & "'" '这是查询 姓名=text1 的内容

Set DataGrid1DataSource = Adodc1

Adodc1Refresh

End Sub

Private Sub Form_Load()

Command1Caption = "删除"

Command1Caption = "查询"

End Sub

帮你改了看可以吗?

有2种写法:

‘第一种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim Str1 As String

Dim Str2 As String

Dim Str3 As String

Str1 = "Provider=MicrosoftJetOLEDB40;"

Str2 = "Data Source=d:\db1mdb;"

Str3 = "Jet OLEDB:Database Password="

connOpen Str1 & Str2 & Str3

strsql = "select from jieyong"

rsOpen strsql, conn, 3, 3

For i = 0 To rsFieldsCount - 1

if text1text = rsfields(i) then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

‘第二种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim strsql AS String

connConnectionString = "provider=MicrosoftjetOLEDB40;" & _

"Persist security info= False; Data Source=d:\db1mdb"

connOpen

strsql = "select from jieyong where 栏位名 = '%" & text1text & "%'"

rsOpen strsql, conn, 3, 3

If rsRecordCount <> 0 Then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

当然,可以声明一个模块级变量,当用鼠标单击某一个 datagridview 控件的时候,就把该 datagridview 控件名赋予该模块级变量,然后在删除键的事件里,执行删除前,根据该模块级变量里保存的信息,来确定针对某个 datagridview 控件进行删除 *** 作。

不过还是建议你每一个 datagridview 控件 对应使用一个删除按钮。

        Dim myconn As New OleDbOleDbConnection

        Dim mycommand As New OleDbOleDbCommand

        myconnConnectionString = "Provider=MicrosoftaceOLEDB120;Data Source=C:\Users\Administrator\Documents\账号密码accdb "

        myconnOpen()

        mycommandConnection = myconn

        Dim sql5 As String = "delete from 表3 where userid='" & (TextBox1Text) & "'"

        mycommandCommandText = sql5

        mycommandCommandType = CommandTypeText

        mycommandExecuteNonQuery()

        Dim sql3 As String = "update 表2 set Balance=Balance-2 where UserID='" & (TextBox1Text) & "'"

        mycommandCommandText = sql3

        mycommandCommandType = CommandTypeText

        mycommandExecuteNonQuery()

        myconnClose()

以上就是关于VB数据库的 删除 和查询全部的内容,包括:VB数据库的 删除 和查询、VB中如何实现删除数据库的记录、vb.net窗口中存在多个datagridview表格,如何删除选中表格的数据及其绑定的数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9275070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存