請教高手C 幾個SQL語句的問題

2025-02-04 05:50:33 字數 2559 閱讀 2218

1樓:網友

using (sqldatareader objreader =在using()裡面的**。

在using(){大括號之後。會自動釋放資源。省了我們去寫之類的。

是指。關閉sqldatareader 的同時。也會把sqldatareader 引用的確sqlconnection一起關閉。

這段**等同於。

sqldatareader objreader = ;

using 會自動實現上面兩個關閉的功能。

conn是乙個sqlconnciton 會自動實現這句**。

2樓:網友

表示如果datareader物件如果關閉,那麼相應的connection也關閉。

請教高手關於sql語句

3樓:網友

int型別的自增數列不能作為資料庫表中的第一列,你插入空值,儲存於資料庫中的也是空值,所以和你的int型別自增產生了衝突。解決辦法:把uuid整數自增列放到資料庫表的末端,然後寫insert語句的時候不對其進行任何操作,也就是略過,不用傳空值。

4樓:網友

自增欄位就不要傳什麼空值了,那樣會報錯的,另外你的把這幾個欄位名列出來。

insert into tb_administrator(欄位1,欄位2,欄位3,欄位4,欄位5)

values(logname,password,permissons,telphonestring,qqstring);

5樓:網友

檢查一下你的欄位是否設定為空!

c# sql語句

6樓:網友

select * from where datetime = 輸入日期%

是萬用字元。也就是比如我們輸入2009-01-21select * from where datetime = 2009-01-21%

就會查出所有2009年1月21日的資料。

7樓:網友

select * from 表 where convert(varchar(10),日期欄位,101)='月/日/年'

101 美國 mm/dd/yyyy

20 或 120 odbc 規範 yyyy-mm-dd hh:mi:ss(24h)

示例select convert(varchar(10),getdate(),101)

select convert(varchar(10),getdate(),102)

8樓:網友

select * from tablename where convert(varchar(10),日期欄位,120)=輸入的日期。

lz的方法也可以。

sql語句請教高手

9樓:網友

首先是有錯的,改正為。

update 表1 set 籍貫 =(select 表2.籍貫 from 表1,表2 where 表1.學號=表2.學號)

因為學號是主鍵,相等了姓名一定一樣。

第二問:insert into 表1 (籍貫)select 籍貫 from 表2 where 表2.籍貫 not in(select 籍貫 from 表1)

10樓:網友

update 裡面沒有 from 語法。

直接接 where

而且一條update通常只能針對一張表。

11樓:網友

update 表1 a set a.籍貫 =(select b.籍貫 from 表2 b where a.姓名=b.姓名 and a.學號=b.學號)

insert into 表1(籍貫) select distinct 籍貫 from 表1

12樓:網友

看不出來,應該沒問題吧,你最後學號後面那個分好算是字串裡面的嗎?是的話就去掉 不是的話我就不知道哪有問題了。

請教高手,關於sql語句

13樓:網友

select b.家庭編號,b.姓名,b.

與戶主的關係 from 表b where b.家庭編號 in(select c.家庭編號 from 表b as c,表a where c.

身份證號=a.身份證號)

絕對正確。樓主真笨:「我用select * from c where c.家庭編號 in(select * into c from a,b where a.

身份證號=b.身份證號)我感覺挺對,系統報錯說子查詢不允許操作。」 當然不行啦,你的子查詢裡(括號裡)查的是*,是所有欄位,返回的不值乙個欄位的資料,你讓「c.

家裡編號」去與誰做比較,當然會報錯啦。笨!

14樓:

select distinct a.*,t2.* from a,b t1,b t2 where a.

身份證號=t1.身份證號 and t1.家庭編號=t2.

家庭編號。

請教關於SQL語句like用法的問題

用in吧,不要用like 也可能是我的理解錯了,我的理解是csdydj.產權證號的值,比如有 1,2,3 這3個值,包含在 select csajzt.產權證號 from csajzt where 受理編號 123 內,比如有 3,4,5 這3個值,得出的結果是3 改為這樣 select from ...

請教健身高手幾個問題,請教健身高手幾個問題

增肌飲食計劃 第一餐 早餐 由於一夜沒有食物 身體急需熱量,尤其是碳水化合物,以便為頭幾個小時的工作提供能量。複合碳水化合物 燃燒 得很緩慢,能持久地提供能量,是較好的選擇。當然,你還需要攝入蛋白質來保持血液中持續的氨基酸流,這有助於防止肌肉產生分解代謝。這一餐應提供大約50克蛋白質,早餐食慾不是很...

關於sql語句的問題

應該將order by子句放在where子句的後面,因為資料庫是先執行from然後where然後才是order 如下 select o.orderedon,o.name,o.partnum,p.partnum,p.description from orders o,par p where o.par...