1.数据库读取
【工程】菜单的【引用】菜单项,打开引用对话框,选中【Microsoft ActiveX Data Objects 6.1 Library】
【工程】菜单的【引用】菜单项,打开引用对话框,选中【Microsoft ActiveX Data Object Recordset 6.0 Library】
'定义连接对象和记录集 Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public pid As Integer '把a定义在通用区 Private Sub btn_Add_Click(Index As Integer) Form2.Show vbModal End Sub Private Sub DataGrid1_Click() pid = DataGrid1.Columns(0).Value Form2.Show vbModal End Sub Private Sub Form_Load() pid = 0 Set conn = New ADODB.Connection Set rs = New ADODB.Recordset '建立无源数据库连接 conn.ConnectionString = "driver={sql server};server=.;UID=sa;pwd=123;Database=testvb" conn.ConnectionTimeout = 50 conn.Open Dim str As String '连接连接对象 Set rs.ActiveConnection = conn '设置游标类型 rs.CursorType = adOpenDynamic '设置查询字符串 str = "select * from T_Product " rs.Open str, conn, adOpenStatic, adLockOptimistic If rs.EOF = True Then MsgBox "没有任何数据", vbOKOnly + vbExclamation, "警告" Else Set DataGrid1.DataSource = rs MsgBox rs.RecordCount, vbOKOnly + vbExclamation, "提示" End If End Sub
2.提交
Private Sub Command1_Click() Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.Open "driver={sql server};server=.;UID=sa;pwd=123;Database=testvb" rs.CursorType = adOpenStatic rs.CursorLocation = adUseClient 'conn.Execute "insert,delete,update的语句" conn.Execute "insert into T_Product values(" + Me.Text1.Text + ", " + Me.Text2.Text + ")" '关闭连接 释放内存 conn.Close Set rs = Nothing Set conn = Nothing MsgBox "插入成功" Unload Me End Sub Private Sub Form_Load() If Form1.pid <> 0 Then '判断修改还是删除 MsgBox "修改" Else MsgBox "添加" End If End Sub
3.访问网络
Dim postData As String Dim url As String Private Sub Command1_Click() postFun End Sub Private Function postFun() url = "http://127.0.0.1/api/car/***.ashx" postData = "" Dim HttpClient As Object Set HttpClient = CreateObject("Microsoft.XMLHTTP") HttpClient.Open "POST", url, False HttpClient.setRequestHeader "Content-Type", "text/xml; charset=UTF-8" HttpClient.Send pvToByteArray(postData) Do While HttpClient.readyState <> 4 DoEvents Loop MsgBox HttpClient.responseText End Function Private Function pvToByteArray(sText As String) As Byte() pvToByteArray = GB2312ToUTF8(sText) End Function Public Function GB2312ToUTF8(strIn As String, Optional ByVal ReturnValueType As VbVarType = vbString) As Variant Dim adoStream As Object Set adoStream = CreateObject("ADODB.Stream") adoStream.Charset = "utf-8" adoStream.Type = 2 'adTypeText adoStream.Open adoStream.WriteText strIn adoStream.Position = 0 adoStream.Type = 1 'adTypeBinary GB2312ToUTF8 = adoStream.Read() adoStream.Close If ReturnValueType = vbString Then GB2312ToUTF8 = Mid(GB2312ToUTF8, 1) End Function Private Sub Form_Load() Me.Timer1.Interval = 1000 End Sub Private Sub Timer1_Timer() postFun End Sub
4.条形码
http://blog.csdn.net/easyboot/article/details/50808498
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2016-04-06 两种常用的jquery事件加载的方法 的区别
2013-04-06 注册表操作