VB中怎样保存数据(保存在VB数据库里)?

VB中怎样保存数据(保存在VB数据库里)?,第1张

方法一:在数据库中建一个表,把当前最后的输入值保存在该表里,,每次执行程序都从数据库里读取,

方法二:在程序中建一个文本文件或xml文件,每次都写入文件中,下次从文件中读取

方法三:把输入值存入注册表的某个位置,下次从注册表里读取!

VB6.0

写入:

Open "D:\123.txt" For Output As #1 '打开XXX路径的XXX文件(双引号里表示文件位置和文件名)

Print #1, Text1.Text '写入Text1的Text内容

Close #1 '关闭

读取:

Open "D:\123.txt" For Input As #1 '打开打开XXX路径的XXX文件(双引号里表示文件位置和文件名)

Do While Not EOF(1)

Line Input #1, s

Text1.Text = s

Loop 'Do...Loop表示循环读取文件的内容,并让Text1.Text=内容

Close #1 '关闭

VB.net中读写文件主要使用System.IO命名空间。

① 使用 File.ReadAllText 读取

Dim s As String = System.IO.File.ReadAllText("C:\a.txt")

② 使用 StreamReader 读取,注意编码格式和写入的编码保持一致。

Dim sr As StreamReader = New StreamReader("C:\a.txt", System.Text.Encoding.UTF8)

Dim s As String = sr.ReadToEnd()

sr.Close()

在VB菜单:工程->引用 里面找 Microsoft ActiveX Data Object 2.8 Library,并勾选上

Dim cn As New ADODB.Connection'声明一个连接对象

Dim rst As New ADODB.Recordset'声明一个记录集对象

Dim SqlStr As String'声明一个字符串变量

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &App.Path &"\db1.mdbMode=ReadWritePersist Security Info=FalseJet OLEDB:Database Password=111"

'上面是连接到数据库

SqlStr = "Select * From 用户表"

rst.CursorLocation = adUseClient'设置游标位置

rst.Open SqlStr, cn, adOpenDynamic, adLockOptimistic, adCmdText '打开记录集

rst.Fields("用户名称").Value = Text1.Text'修改记录集中第一条记录"用户名称"字段的数值

rst.Fields("用户口令").Value = Text2.Text'修改记录集中第一条记录"用户口令"字段的数值

rst.UpdateBatch '提交,就是写到硬盘的数据库文件

rst.Close '关闭记录集

Set rst = Nothing '释放

cn.Close '关闭连接

Set cn = Nothing '释放


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存