
最大的可能是你在建字段时字段的长度不够长,这个C:\WINDOWS\Installer\{90110804-6000-11D3-8CFE-0150048383C9}\wordiconexe
有70个字符长,关于路径你应建255以上的长度,因为易在建库时默认值 是20字符。
<p>有几个命令:</p>
<p>打开(),用于打开一个数据库,便于修改。
</p><p>读(),用于读取数据。</p><p>写(),用于将一个数据改成另一个数据。</p><p>加记录(),用于加一个记录。</p><p>加空记录(),用于加一个空的记录。</p><p>删除(),用于删除一个数据。但是,并不是真的删除,这个命令只是加上删除标记(这个命令有点像删除到回收站)。
</p><p>彻底删除(),用于删除所有有删除标记的数据(有点像清空回收站)。</p><p>修改(),修改一个数据。</p><p>关闭(),关闭数据库。
</p><p>这只是一些基本、常用的,其它的命令可以到系统核心支持库->数据库里查看。
</p>
可以将需要写入数据库表的每一个英文单引号写成两个连在一起的英文单引号就可以了。
例如:
Johnson's
mother
is
45
years
old
写成
Johnson''s
mother
is
45
years
old
这样写进sql语句里就不会报错了,数据库引擎在实际执行写 *** 作时只会将一个英文单引号写入数据表。
看起来挺简单,我看你的第一个只有一行数据,意思是,数据库里只有一行,2个字段?我看你,详情里有4个字段啊
你说的 点“记录”功能是 修改,还是新插入一行?请描述清楚,我还给你写代码
说到易语言与ACCESS数据库配合使用,就必须要有数据库文件(mdb文件)。今天笔者就准备好一个数据库文件,以便测试使用。如图:
运行“易语言”主程序,打开“新建工程”对话框,选择“Windows窗口程序”,点击“确定”按钮,进入“Windows窗口程序”设计界面。如图:
在“Windows窗口界面”上绘制标签组件、编辑框组件、拖放对象及按钮组件各一个,调整好各组件的位置和大小。如图:
修改各组件的相关属性和名称,做到规范命名,这对后面的编写代码是至关重要的。有利于明晰我们的编程思路和加快开发速度。如图:
下面就开始编写代码,首先,注册一下拖放对象,然后就是将拖放对象的“接收文件”属性设置为真,继续编写“_拖放对象_mdb数据库_得到文件”事件子程序的代码部分。如图:
编写“打开”按钮的“_按钮_打开_被单击”事件子程序,为了测试方便,这里声明一个名为“结果”的逻辑型局部变量,然后借助信息框来d出结果。如图:
接下来,代码编写完毕就是测试了。果断猛戳“F5”键,运行我们的程序,将mdb数据库文件拖拽到编辑框中,点击“打开”按钮,等待结果。根据反馈结果,数据库打开成功。如图:
外部数据库组件是一个单独组件,不与其他组件一同使用,主要以
sql语句
为主
版本 2
程序集
窗口程序集_启动窗口
子程序
_按钮1_被单击
局部变量
查询
, 整数型
如果真 (
取反
(外部数据库1打开MDB数据库 (取运行目录 () + “\dbmdb”, , , , 真)))
信息框 (“数据库打开失败”, 0, , )
返回 ()
如果真结束
' ----------------------------------------判断是否连接到数据库
查询句柄 = 外部数据库1查询 (“select from 表名”)
' 查询句柄,用于读数据,可以添加条件筛选比如:
' 查询句柄 = 外部数据库1查询 (“select from 表名 where name =” + 编辑框2内容)
' -----------------------------------------开始读取数据
判断循环首 (取反 (外部数据库1尾记录后 (查询句柄)))
列表框
1加入项目 (外部数据库1读 (查询句柄, 2), )
' 这里的2表示字段位置,也可以直接写名字,比如字段2为name
' 外部数据库1读 (查询句柄, “name”)
外部数据库1到后一记录 (查询句柄)
判断循环尾 ()
外部数据库1关闭记录集 (查询句柄)
' 记录集使用完毕后及时关闭
' ----------------------------------------- 写数据很简单,直接执行sql语句
判断开始 (外部数据库1执行 (“insert into 表名 (对应表内字段名称1,对应表内字段名称2) values ('内容','内容')”, ))
信息框 (“成功”, 0, , )
默认
信息框 (“失败”, 0, , )
判断结束
' 内容这里注意前后的单引号必须有示例:
' 外部数据库1执行 (“insert into 表名 (ID,name) values ('” + 编辑框1内容 + “','” + 编辑框2内容 + “')”, )
' ------------------------------------------修改命令 update
判断开始 (外部数据库1执行 (“update 表名 Set ID='” + 编辑框1内容 + “',name='” + 编辑框2内容, ))
信息框 (“成功”, 0, , )
默认
信息框 (“失败”, 0, , )
判断结束
' ---------------------------------------删除命令 delete
判断开始 (外部数据库1执行 (“delete from 表名 where 条件”, ))
' 示例:
' 外部数据库1执行 (“delete from 表名 where name=” + 编辑框2内容, )
信息框 (“成功”, 0, , )
默认
信息框 (“失败”, 0, , )
判断结束
子程序 __启动窗口_将被销毁
外部数据库1关闭 ()
以上就是关于易语言数据库添加数据问题全部的内容,包括:易语言数据库添加数据问题、易语言数据库怎么存入数据还有读取、易语言使用sql语句向access数据库写入数据含有特殊符号问题!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)