用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