不知道你使用的是什么语言,什么环境:
1. 应该是取得查询结果,然后,加到应用程序的缓存中
2. 首先取出Application(CacheName&"_WebSetting"),应该是一个数组,然后取你需要的维数,各种语言不同,(1)代表的也不同,有的1是数组的第一项,有的是0,不管什么语言,只要得到数组,直接根据你的需要取索引数的数组值就可以了
如果我的回答没能帮助您,请继续追问。
使用类似如下语句找出 某个表中 某个字段 在你的某条件下,为最大的一条记录:1
2
3
4
SELECT MAX(字段) FORM 表格1 WHERE 你的条件
--或用下面查看这条记录里所有的字段的情况
SELECT * FORM 表格1 WHERE 字段 IN (SELECT MAX(字段) FORM 表格1 WHERE 你的条件)
至于 “及明细”,就不知道你是什么想法了,如果是所有记录,那就直接列出所有记录就好:
1
SELECT * FORM 表格1 WHERE 你的条件
//数据库连接字符串private
string
str1
=
"Provider=SQLOLEDBServer=(local)DataBase=abuid=abcpwd=123"
//数据查询的SQL语句。这是根据需要写的SQL语句
private
string
strsql
=
"select
name
from
bs"
public
DataSet
sqlexecutesql4ds(string
strsql,string
str1)
{
using
(SqlConnection
mycn
=
new
SqlConnection(str1))
{
mycn.Open()
using
(SqlDataAdapter
sda
=
new
SqlDataAdapter(strsql,
mycn))
{
DataSet
ds
=
new
DataSet("ds")
sda.Fill(ds)
return
ds
}
}
}
//然后调用sqlexecutesql4ds函数
DataSet
ds
=
new
DataSet()
ds
=
sqlexecutesql4ds(strsql,str1)
string
values
=
"
"
for(int
i
=
0i
<
ds.Tables[0].Rows.Count
i++)
{
values
=
values
+
ds.Tables[0].Rows[i][0].ToString()
+
"
"
}
ds.Dispose()
注意以上代码修改下数据库连接。修改下你查询的SQL语句就直接可以用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)