看看这段查询数据库的代码有没有问题,查询要么查不到,要么页面闪退,各种方法都试了,db文件正常

看看这段查询数据库的代码有没有问题,查询要么查不到,要么页面闪退,各种方法都试了,db文件正常,第1张

照你上边的原文:有几个地方是存在点问题。

1、where expect='"&qihao&"' and ' and 之前应该有空格。

2、protype like 'fsd' ' 如果fsd是个变量,则应写成 protype like '%"&fsd&"%'

3、rsopen sql,conn,1,1 ' 这么写更好一些。

--这是动态 也就是你要的会有很多年

create table A(编码 varchar(10),姓名 varchar(10),身份z varchar(18), 单位 varchar(10))

insert A select

'001', '张三', '90001', '一' union all select

'002', '李四', '90002', '一' union all select

'003', '王五', '90003', '二' union all select

'004', '赵六', '90004', '三'

go

create table B(编号 varchar(10),姓名 varchar(10) ,年 int,月 int, 工资 int)

insert B select

'001', '张三' , 2009, 12 , 100 union all select

'002', '李四' , 2009, 12 , 80 union all select

'001', '张三' , 2010, 1 , 110 union all select

'002', '李四' , 2010, 1 , 90 union all select

'003', '王五' , 2010, 1 , 120 union all select

'001', '张三' , 2010, 2 , 110 union all select

'003', '王五' , 2010, 2 , 150 union all select

'003', '王五' , 2010, 3 , 140 union all select

'004', '赵六' , 2010, 3 , 130 union all select

'003', '王五' , 2010, 4 , 140 union all select

'004', '赵六' , 2010, 4 , 140

go

declare @s varchar(8000)

set @s=''

select @s=@s+','+'['+RTRIM(年)+'年]=isnull(rtrim(cast(sum(case when 年='+RTRIM(年)+' then 工资 end)10/sum(case when 年='+RTRIM(年)+' then 1 end)as decimal(18,1))),'''')'

from(select distinct 年 from b) k

exec('select a编码,a姓名,a身份z,a单位'+@s+' from A join B bb on a姓名=bb姓名 and a编码=bb编号 group by a编码,a姓名,a身份z,a单位')

/

编码 姓名 身份z 单位 2009年 2010年

---------- ---------- ------------------ ---------- ----------------------------------------- -----------------------------------------

001 张三 90001 一 1000 1100

002 李四 90002 一 800 900

003 王五 90003 二 1375

004 赵六 90004 三 1350

/

贴代码。

如果报错是:

Application did not close the cursor or database object that was opened。

那么你打开的cursor 或者 database 没有调用colse方法。

不知道你的错误信息是什么?

$sql = "select from e_user where username='$username' ";这一句最好改为:

$sql = "select from e_user where username='"$username"' ";

以上就是关于看看这段查询数据库的代码有没有问题,查询要么查不到,要么页面闪退,各种方法都试了,db文件正常全部的内容,包括:看看这段查询数据库的代码有没有问题,查询要么查不到,要么页面闪退,各种方法都试了,db文件正常、求一个SQL代码、Android 访问数据库报错,什么原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10198850.html

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

发表评论

登录后才能评论

评论列表(0条)

保存