数据库查询 怎样传递参数

数据库查询 怎样传递参数,第1张

String sql = StringFormat("select from Table_Stu Where substring (StuBirthday,1,4)=@year");

try

{

SqlDataAdapter da = new SqlDataAdapter(sql, new SqlConnection(ConnectionString));

daSelectCommandParametersAddWithValue(“@year”, tB_BirthScanTextTrim())

DataTable dt = new DataTable();

daFill(dt);

thisdataGridView_ShowDataSource =dt;

}

catch

{

}

你是什么数据库sql

server

可以使用如下类似写法。

create

procedure

test_sp

@par1

varchar(8),

@par2

int

as

begin

select

from

table1

where

col1

=

@par1

and

col2

=

@par2

end

直接在程序里写成变量就可以了,变量要有赋值,否则会出错

例如VB里这样写

SQL = "select from product where ID='" & Trim(Text1Text) & "'"

rst4Open SQL, con1, 1, 1

条件表示ID=Text1的Text的值

两种方法:

between:

select from [tablename] where [日期] between '2008-01-01' and '2008-10-31'

--查询字段[日期]在2008-01-01(含)至2008-10-31(含)之间 表tablename的记录。

in:

1、select from [tablename] where [日期] in ('2008-01-01','2008-02-01','2008-03-01')

--查询表tablename中[日期]是2008年第一季度第一天的记录

通过 LoadRunner,可以从数据库中导入数据以用于参数化。您可以用下列两种方法中的一种导入数据:

➤ 新建查询

➤ 指定 SQL 语句

VuGen 提供一个指导您完成从数据库中导入数据的过程的向导。在该向导中,您可以指定如何导入数据(通过 MS Query 新建查询或者指定 SQL 语句)。

导入数据之后,它被另存为一个扩展名为dat 的文件,并且存储为常规参数文件。

你的意思是不是 数据库中的字段值 10 是否在 10,11 中?如果数据少的话 可以用In select from table where 10 in "10,11";数据多的话 就把10,11 根据逗号 拆开,分别与10比较

查询中使用LIMIT的使用:

1、limitn,m,n表示开始位置,m表示结束位置

2、需要注意的是:mysql支持limit

例:

1、selectfromtablenamelimit0,1

即取出第一条记录

2、selectfromtablenamelimit1,1

第二条记录

3、selectfromtablenamelimit10,20

从第11条到31条(共计20条)

以上就是关于数据库查询 怎样传递参数全部的内容,包括:数据库查询 怎样传递参数、如何向数据库端的查询(存储过程)传递参数、sql 数据库查询怎样设置参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存