VB6学习笔记

摘要:
1.数据库读取【工程】菜单的【引用】菜单项,打开引用对话框,选中【MicrosoftActiveXDataObjects6.1Library】【工程】菜单的【引用】菜单项,打开引用对话框,选中【MicrosoftActiveXDataObjectRecordset6.0Library】'定义连接对象和记录集DimconnAsADODB.ConnectionDimrsAsADODB.Recordse

1.数据库读取

【工程】菜单的【引用】菜单项,打开引用对话框,选中【Microsoft ActiveX Data Objects 6.1 Library】

【工程】菜单的【引用】菜单项,打开引用对话框,选中【Microsoft ActiveX Data Object Recordset6.0 Library】

'定义连接对象和记录集
Dim conn AsADODB.Connection
Dim rs AsADODB.Recordset
Public pid As Integer  '把a定义在通用区
Private Sub btn_Add_Click(Index As Integer)
Form2.Show vbModal
End Sub
Private SubDataGrid1_Click()
 pid = DataGrid1.Columns(0).Value
 Form2.Show vbModal
End Sub
Private SubForm_Load()
pid = 0
Set conn = NewADODB.Connection
Set rs = NewADODB.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 SubCommand1_Click()
Dim conn As NewADODB.Connection
  Dim rs As NewADODB.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 SubForm_Load()
If Form1.pid <> 0 Then '判断修改还是删除
MsgBox "修改"
Else
MsgBox "添加"
End If
End Sub

3.访问网络

Dim postData As String
Dim url As String
Private SubCommand1_Click()
    postFun
End Sub
Private FunctionpostFun()
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
  MsgBoxHttpClient.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) AsVariant
    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 SubForm_Load()
Me.Timer1.Interval = 1000
End Sub
Private SubTimer1_Timer()
postFun
End Sub

4.条形码

http://blog.csdn.net/easyboot/article/details/50808498

免责声明:文章转载自《VB6学习笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python-flask框架web服务接口开发实例写在一起和分开写的效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VBScript入门篇

                           VBScript入门篇                                                       作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.定义一个过程 1 定义一个过程:可以将相同的操作的代码提取出来,方便其他人来调...

通用对话框专辑(全)

通用对话框专辑(全)使用API调用Winodws各种通用对话框(CommonDiaglog)的方法(一)1.文件属性对话框 Type SHELLEXECUTEINFO cbSize As LongfMask As Longhwnd As LonglpVerb As StringlpFile As StringlpParameters As Stringlp...

elementui使用MessageBox 弹框自定义内容$msgbox:实现一个textarea文本输入框

1、首先我们可以看下官网的例子: <template> <el-button type="text" @click="open">点击打开 Message Box</el-button> </template> <script> export default { methods:...

VB Pcode 动态调试要点

P-code伪编码,用od太麻烦,需用到WKTVBDebugger 方法1: 把cm放到wktv目录下面,打开,运行 机器码与命令: BranchF: 机器码1C 类似jnz/jne 如果堆栈为0就跳 BranchT: 机器码1D 类似je/jz 如果堆栈为-1就跳 Branch: 机器码1E 类似jmp 无条件跳 单击‘高级信息’或‘Analize Br...

len()函数

简单的说,就是读取一个字符串的 字符长度 的函数。 实例1: 1 Sub W1() 2 If Len(Dir("d:/A.xls")) = 0 Then 3 MsgBox "A文件不存在" 4 Else 5 MsgBox "A文件存在" 6 End If 7 End Sub 实例2: 1 For x...

VB.net基础知识

3.1 常量 3.1.1 什么是常量          在编程中,常常可以遇到变量和常量。顾名思义,变量就是值可以改变的量,常量是其值不可改变的量。          不可以改变的量有什么用呢?事实上,在实际编程中,常量用得很少。甚至可以用变量代替常量,当然这样做的代价是降低了程序的性能。          事实上,常量有很多用处。例如圆周率,如果每次需要...