1. 易语言执行sql命令
你是不会连接sql命令和编辑框的内容吧。给你看一条命令你就明白了:
外部数据库1.执行 (“update data1 set id=-32768 where id=” + “‘” + 编辑框1.内容 + “‘” , )
2. 易语言sqlite数据库 一个查询的sql语句 该怎么写
你好:
利用Navicat创建SQLite数据库
步骤一、打开Navicat,点击文件,选择新建连接,选择SQLite,弹出界面,在连接名输入连接名称,类型根绝需要选择,若选现有的数据库文件,则需要在数据库文件选项中,找到相应的SQLite数据库文件,若选其他类型,则会新建一个数据库连接,需要在数据库文件选项,选择保存位置(SQLite与SQLite3两个版本)。下文连接名为SQLiteOperate,类型为SQLite3,数据库名为test.db,默认有一个数据库main。高级、HTTP中的用法自行研究或者查找资料。
步骤二、打开连接,右键附加数据库,选择刚才创建的数据库文件,然后打开,附加成功会在SQLiteOperate连接中出现一个新的数据库test,然后打开数据库test,到此,数据库创建完成。
步骤三、创建数据表
选中test数据库,点击右上栏的查询选项、新建查询、输入sql语句:create table if not exists user(_id integer primary key not null,name text not null,age integer not null,sex text not null)。创建表user,创建时判断该表是否存在,注意SQLite里只有null、integer、real(浮点数)、blob、text字符串。输入后点击运行按钮,此时会提示弹出窗口要求输入该查询的名字,例如create_SQL,运行后,打开test数据库,发现没有user表。不要怕,你可以再次运行SQL语句,会提示user表已经存在。是不是很诧异?不要怕,断开SQLiteOperate连接,然后再次打开连接,打开test数据库,你会发现SQLite就在那里。
步骤四、插入数据
新建查询,同步骤三中操作,输入插入数据的语句:insert into user(name,sex,age) values ('张三,'女',18),其中的_id为自增,省略即可,然后运行,打开数据表user,会发现数据插入成功,若运行前user表已打开,建议先关闭user表,再次打开。
步骤五、查询数据
同四,输入查询sql语句:查询所有内容:select * from user,查询指定条件所有内容:例如:select * from user where name='张三',查询指定条件的指定内容:例如:select name from user where age=18
步骤六、更新数据
同四新建查询,输入更新sql语句:更新某列所有值:例如:update user set age=18 ,更新指定条件的值:例如:update user set name='赵四' where name='张三'
步骤七、删除数据
同四新建查询,输入删除sql语句:例如:delete from stu where name='张三'
3. 易语言sQL语句:查询,添加,删除,修改。 代码要怎么写
10、说明:几个简单的基本的sql语句
选择:select * from table1 where Id=1(Id=1为条件语句,根据自己情况自定义)
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
4. 易语言ACC数据库SQL查询语句
运行下列SQL代码即可:
select max(字段2) AS 最大数值 from abc where 字段1='张三'
以上代码只返回一条记录,一个字段,指针落在第一条记录上,也就是唯一的那条记录。
最大数值
7
如果你想返回姓名和其最大值,可以改写如下:
select 字段1,max(字段2) AS 最大数值 from abc where 字段1='张三' group by 字段1
返回一条记录,指针就落在第一条记录上,也就是名字为“张三”的那条记录上,最大数值为7
字段1 最大数值
张三 7
至于如果你要在一个记录集里移动指针,这是另外一个概念,跟SQL语句没有关系。
在记录集里查找一个特定的记录,其中一个可用的办法是用ADO数据访问对象 RECORDSET的FIND方法。查找名为“张三”的最大数值,可以先用SORT属性基于字段1升序排序、字段2降序排序,然后用Find方法从第一条记录开始查找字段1为“张三”的记录,找到“张三”后,记录集指针即落到最大数值为7的那条记录上了。
楼主还有什么疑问的话,可以用网络HI我,因为匿名提问无法与你联系。
5. 易语言中,如何进行SQL我级查询
多级查询你可以在进行易语言执行SQL时将输出的结果作为下一个SQL查询的关键词语,再进行第二次查询,多级查询就是将一个结果作为下一查询的关键词语再查询一后写入下拉列表。 sql = “select code,name,fsy,tpsy,sz from cplb order by sz”_启动窗口.记录集.打开 (sql, #SQL语句)_启动窗口.记录集.读整数 (“fsy”, 父索引)_启动窗口.记录集.关闭 () sql = “select code,name,fsy,tpsy,sz from cplb order by sz”
6. 怎么用易语言实现SQL数据库导入导出,用SQL编写也可以,希望你能举几个例子,多多益善。
需要两个 扩展组件、(先将易的支持库全选:工具-支持库配置-全选)
数据库连接、记录集
比如有一个数据库temp
那么易中要连接:
需要这样、
数据库连接1.连接SQLServer (“.”,"temp" ,"sa" ,"123" )
参数分别是 服务器、数据库名、用户名、密码,如果你SQL未设置,后面两参数去掉
该函数返回一个逻辑值,根据反馈回来的值判断是否成功
如果成功
就可以:
数据库连接1.执行SQL ()
或
对一张数据表详细操作
可以:
记录集1.置连接 (“temp”)
记录集1.读文本 ("某一字段")
7. 如何用易语言连接外部SQL数据库
调用格式: 〈逻辑型〉 对象.连接SQLServer (文本型 服务器名,文本型 数据库名,文本型 用户名,文本型 密码) - 数据库操作支持库->数据库连接
英文名称:ConnectSQLServer
连接SQL Server数据库,如果连接成功返回真,失败返回假。本命令为初级对象成员命令。
参数<1>的名称为“服务器名”,类型为“文本型(text)”。本参数提供 SQL SERVER 服务器名。
参数<2>的名称为“数据库名”,类型为“文本型(text)”。
参数<3>的名称为“用户名”,类型为“文本型(text)”。
参数<4>的名称为“密码”,类型为“文本型(text)”。
其中的,增,删,修,查都是通过SQL语句完成,相应的SQL语句和其它SQL语句一样,只是在易语言中要连接变量的时候,注意区分 空格 引号之类的