向sql数据库中添加数据

向sql数据库中添加数据,第1张

1.说到易语言与ACCESS数据库配合使用,就必须要有数据库文件(*.mdb文件)。今天笔者就准备好一个数据库文件,以便测试使用。如图:2.运行“易语言”主程序,打开“新建工程”对话框,选择“Windows窗口程序”,点击“确定”按钮,进入“Windows窗口程序”设计界面。如图:3.在“Windows窗口界面”上绘制标签组件、编辑框组件、拖放对象及按钮组件各一个,调整好各组件的位置和大小。如图:4.修改各组件的相关属性和名称,做到规范命名,这对后面的编写代码是至关重要的。有利于明晰编程思路和加快开发速度。如图:5.下面就开始编写代码,首先,注册一下拖放对象,然后就是将拖放对象的“接收文件”属性设置为真,继续编写“_拖放对象_mdb数据库_得到文件”事件子程序的代码部分。如图:6.编写“打开”按钮的“_按钮_打开_被单击”事件子程序,为了测试方便,这里声明一个名为“结果”的逻辑型局部变量,然后借助信息框来d出结果。如图:7.接下来,代码编写完毕就是测试了。果断猛戳“F5”键,运行我们的程序,将mdb数据库文件拖拽到编辑框中,点击“打开”按钮,等待结果。根据反馈结果,数据库打开成功。如图:

你好,解决办法如下所示:

首先,我们为布局代码新增一个" 添加数据 "的按钮。其中,要记得为线性布局设置一个orientation(方向),比如设置为vertical(垂直)。

然后,我们为按钮设置监听器,ContentValues对象提供了一个put方法来添加数据。put方法中有两个参数,第一个参数为数据库中对应的列名,第二个参数为相应的数据。添加完参数后,我们用SQLiteDatabase对象提供的insert方法把数据插入数据库。insert方法中有三个参数,第一个参数为表名;第二个参数用于在未添加数据的情况下,自动赋值为NULL,一般传入null即可;第三个参数为ContentValues对象的值。

如果我们还要传入一组数据,就要记得在传入数据之前,添加values.clear()语句来把之前的数据清除掉。

SQL数据的一个主要原则是模式:数据库是如何组织的一个正式声明。模式被反映在你用于创建数据库的SQL语句中。你可能会发现,它有助于创建伴侣类,即约束(contract)类,这个类使用系统性的和自记录的方式来明确的指定你的模式的布局。约束(contract)类是一个定义URIs、表名和列名的常量容器。在相同包中的所有类都可以这个约束类中的常量。这样就会一处修改,全局有效。组织约束类的一个好方法是把定义放到类的根层次,以便它对整个数据库有效。

insert

sql

命令示例:

下面的例子打开

employee

表并添加一条记录。

use

employee

insert

into

employee

(emp_no,

fname,

lname,

officeno)

values

(3022,

"john",

"smith",

2101)

下面的例子先打开

testdata

数据库中的

customer

表,把当前表的内容分散存储于内存变量中,再把当前表的结构复制到一个名为

cust2

的新表,然后使用

insert

-

sql

命令在

cust2

表中插入一个新记录,最后发出

browse

命令显示这个新记录。

close

databases

open

database

(home(

)

+

'samples\data\testdata')

use

customer

&&

打开

customer

scatter

memvar

&&将当前记录复制到内存

copy

structure

to

cust2

&&复制表头,

insert

into

cust2

from

memvar

&&从内存变量追加到cust2

select

cust2

browse.


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

原文地址:https://54852.com/sjk/9248380.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存