Subsonic简单的语法整理

发布 2021-05-11 10:31:28 阅读 9158

textboxdatasetquerysqlinsertdelete

1.查询方面。

查询所有数据记录[dataset读取方法])

返回关联查询[dataset读取方法])

返回所有的查询记录[datareader读取方法])

list myu =new list();

idatareader ida =

while (

myuser myuser = new myuser();

= myu;

返回所有的查询记录[datareader读取方式])

idatareader ida =

while (

myuser myuser = new myuser();

= myu;

带有返回排序完毕的查询记录[datareader读取方式])

idatareader ida = usersex"))

idatareader ida = usersex"))

根据id返回其查询的记录)

根据查询条件返回查询数据记录)

idatareader ida="username", 张山");

查询所有数据记录[datareader方式])

query q = new query("myusers");

idatareader ida=

while (

myuser myuser = new myuser();

= myu;

查询所有的数据记录[datareader方式])

myuser u=new myuser();

idatareader ida =

while (

myuser myuser = new myuser();

= myu;

可排序查询所有的数据记录[datareader方式])

myuser u=new myuser();

idatareader ida = username"))

查询获取listitem列表[可以于填充下拉框])

listitemcollection lic=默认获取除掉id的第一列的值。

listitemcollection lic=可指定获取列。

foreach(listitem li in lic)

获取表的结构)

-进行表的列的添加、删除、判断是否有主键、外键、等。

返回查询的对象)

可利用sql语句查询)

idatareader ida = newquery("userid=5").executereader();

可以用字符串直接写表名或者视图名)

idatareader rdr = newquery("products").where("productid",2).executereader();

idatareader rdr = newquery("products").between_and("dateexpires",也可以用subsonic定义好的结构来表示表名或视图名)

idatareader rdr = newquery(

查询出特定条数的结果可以用top关键字,也可以查询指定的字段)

query qry = new query(指定表名。

= "10";-前n条查询。

=",获取指定的列名字段。

=进行指定列名排序。

支持分页查询)

query qry = new query(指定表名。

= 10;--当前页面显示的数据记录数。

= 2;--指定的当前页面。

对于多个表的连接查询,建议使用视图实现,查询条件的复合,如用or或者in,可以这样查)

idatareader rdr = newquery("products").where("categoryid=5").and("unitprice>10").

or("categoryid=1").and("unitprice>10").executereader();

对于in条件查询,提供了三种参数类型:listitemcollection,arraylist,objectarray)

arraylist方法。

arraylist list = new arraylist();

for(int i =1;i<=5;i++)

idatareader rdr = newquery("products").in("productid",list).executereader();

object

idatareader rdr = new query("products").in("productid",newobject)executereader();

listitemcollection

listitemcollection coll = new listitemcollection();

for (int i =1;i<=5;i++)

listitem item = newlistitem(

= true;

idatareader rdr = newquery("products").in("productid",coll).executereader();

简单的SQL语法

1 关于在数据库中创建表的知识。truncate table 初始化表。创建表 create table t person id int null,name nvarchar 50 not null,age int null 删除表 drop table t person 往表中插入内容 inser...

英语简单语法

1.英语语法包括词法和句法。词法 名词 noun 动词 verb 形容词 adjective 冠词 article 数词 numeral 介词 preposition 代词 pronoun 连词 conjunction 副词 adverb 等词类。句法 一般规则的用法和特殊规则的用法。2.主语sub...

韩语 简单语法

用在时间名词后,表示某件事情发生以后过了一段时间又发生,相当于 时隔多久后 多久以来 多长时间之内 例句 花样爷爷 时隔半年回归。结婚十年以来不久前第一次和婆婆大吵了一架。10 50cm 这次降雪时隔10年再次达到了50cm的强雪记录。拓展 和 的比较。表示某种行为或状态从开始到结束的时间长短。表示...