用DataSet来实现
SqlConnection
con=new
SqlConnection("SQL数据库连接字符串")
DataSet
ds=new
DataSet();
SqlDataAdapter
da=new
SqlDataAdapter("select
userId
from
users",conn);
da.Fill(ds)
;
但是据楼主说的取int类型数据放到DataSet中比较浪费资源,可以用以下轻巧简便的方法:
SqlConnection
con=new
SqlConnection("SQL数据库连接字符串")
string
cmdText="select
userId
from
users";
SqlCommand
cmd
=
new
SqlCommand(cmdText
con);
con.Open();
int
userId
=
Convert.ToInt32(cmd.ExecuteScalar())
con.Close();
注:cmd.ExecuteScalar()的功能是获取查询后数据结果集中的首行首列。
‘贰’ SQL如何取时间字段的小时和分钟
可用函数datename 返回代表指定时间字段的小时和分钟。SELECT datename(Hour Hh h, '2017-10-15 10:30:00') --返回:10,即10小时。SELECT datename(Minute Mi n, '2017-10-15 10:30:00') --返回:30,即30分钟。
拓展资料:
1、SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2、SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
‘叁’ sql server中,一字段varchar型,里面存储了很多种数据,有文字、字母、数字、日期,我想取出储存了日期,
--> 测试数据: #A
if object_id('tempdb.dbo.#A') is not null drop table #A
create table #A (id int,result varchar(9))
insert into #A
select 1,'aaa' union all
select 2,'333' union all
select 3,'2009-1-1' union all
select 4,'我不知道' union all
select 5,'2010-11-1'
SELECT * FROM #A WHERE CASE WHEN ISDATE(RESULT)=1 THEN RESULT ELSE GETDATE() END <GETDATE()
/*
(所影响的行数为 5 行)
id result
----------- ---------
3 2009-1-1
(所影响的行数为 1 行)*/
‘肆’ jsp页面前台用jdbc如何获取sql数据库里的数据。
后台:getRequest().setAttribute("list",list);
jsp页面:getRequest().getParameter("list");
‘伍’ 怎么用Sql语句获取一个数据库中的所有表的名字
在程序中通过sql语句查询来获得某个数据库的所有表名,代码如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(5)sql获取今天的数据扩展阅读
1,利用sys.tables目录视图查询所有表的名字,sys.tables目录视图为每个表对象返回一行. 示例语句如下:
select * from sys.tables
注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句:
exec sp_tables
在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。
‘陆’ 高人指点asp查询,如何只显示今天的记录
我假定你的数据库记录的日期字段是:riqi ,那么可以用下面的语句!
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from proct_class where datediff('d',riqi,date())=0 order by class_id desc"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
%>
‘柒’ SQL数据库种如何在一张表中,从一个字段取另一个字段的数据
如果是更新表的数据的话用
update table set 销售价字段2=销售价字段6
如果是绑定数据源的话用
select 销售价字段6 as "销售价字段2 from table
‘捌’ 怎样用SQL语句查询一个数据库中的所有表
怎样用SQL语句查询一个数据库中的所有表
用sql获取数据库中所有的表名的方法:
1、oracle下:select table_name from all_tables;
2、MySQL下:select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';
3、sql server下:select name from sys.tables go
‘玖’ 如何获取数据库中日期的月份(用SQL函数)
使用 datename 函数,获取日期的月份。
例: 表 table 中的 rq 字段
SQL语句如下:
select date(mm,rq) from table
相关日期、时间的提取方法还有:
年份 datename(yy,rq)
月份 datename(mm,rq)
日 datename(dd,rq)
小时 datename(hh,rq)
分钟 datename(n,rq) //不是 m,也不是 mm