如何让vb将数据保存在数据库中

如何让vb将数据保存在数据库中,第1张

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

Dim cn As New ADODBConnection'声明一个连接对象

Dim rst As New ADODBRecordset'声明一个记录集对象

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

cnOpen "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\db1mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=111"

'上面是连接到数据

SqlStr = "Select From 用户表"

rstCursorLocation = adUseClient'设置游标位置

rstOpen SqlStr, cn, adOpenDynamic, adLockOptimistic, adCmdText '打开记录集

rstFields("用户名称")Value = Text1Text'修改记录集中第一条记录"用户名称"字段的数值

rstFields("用户口令")Value = Text2Text'修改记录集中第一条记录"用户口令"字段的数值

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

rstClose '关闭记录集

Set rst = Nothing '释放

cnClose '关闭连接

Set cn = Nothing '释放

首先你要从数据库提取出你要放在TREEVIEW里的字段,当然是分类提取,然后根据提取到的字段分别绑定,中间还存在自我判断等,所需要的过程相对比较复杂,需进行多次运算,飞人建议分开来写,没必要一次就全部绑定到treeview否则会加长运算时间,使用感觉会差一些,至于保存成指定格式,那就看你自己的了,因为保存成什么样的后缀文件可以自己规定,导出时你所使用的是什么控件根据控件不同,导出的方式也略有不同

提取treeview所需数据时需要分各个节点来提取,这样可以加快提取精准度,同事会让使用者感觉速度快

都是用SQL语句完成的

写入数据库

strSQL="INTO TABLENAME (OPTION1,OPTIN2)VALUES(VALUE1,VALUE2)";

cmdConnection = conn;

cmdCommandText = strSQL;

cmdParametersAdd(paramrs[i]);

try

{

connOpen();

}

catch(Exception ex)

{

throw ex;

}

finally

{

cmdParametersClear();

cmdCommandText = null;

cmdDispose();

connClose();

}

读取值

strSQL ="SELECT OPTION1,OPTION2 FROM TABLENAME";

cmdCommandText = strSQL;

cmdConnection = conn;

DataSet ds = new DataSet();

try

{

connOpen();

SqlDataAdapter da = new SqlDataAdapter(cmd);

daFill(ds);

}

catch (Exception ex)

{

throw ex;

}

finally

{

cmdDispose();

connClose();

}

TextBox2text = dsTables[0]rows[0][0]valuetostring();

vb的recordset不一定要连上数据库的。

看看我的博客:

>

以上就是关于如何让vb将数据保存在数据库中全部的内容,包括:如何让vb将数据保存在数据库中、vb中我如何做到保存数据和读取数据呢求大神帮忙 下面详细介绍必好评,在线等、vb.net保存数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存