用c從資料庫讀資料null改為空字串

時間 2021-09-01 21:17:18

1樓:醒坐床頭傾聽雨

不用判斷,不用tostring(),也不用轉換,直接列值取出來加空字串就可以了。

如:textbox.text = item["id"]+"";

不會報錯

2樓:匿名使用者

在sql中處理,可以這麼些 isnull( 欄位名稱,'') ,這樣出來結果不會為null ,可以是你指定的。

3樓:談論使用者名稱

可以啊,你對讀出來的條資料做一個判斷,如果為null,現在顯示為""

參考:假如資料庫中取的值為 dbvalue

textbox.text = dbvalue?"null":""

4樓:眾神足球

你這個null是資料庫的空值吧

如果是就不用做判斷,直接用就可以

textbox.text = xx.rows[index]["xx"].tostring();

5樓:

前面加一個空字串

textbox1.text=""+reader["fieldname"]

6樓:時針樓

select innull(file,'') from table

file 為欄位名

innull(file,'')改為isnull(file,'')

在c#中如何把資料庫中某個欄位的值修改為null?

7樓:匿名使用者

null還是null,大小寫是無關的。

你得看具體是報什麼錯?如果是不能為null,那是資料庫表結構的問題。你要把該欄位的not null去掉。

8樓:匿名使用者

請使用引數

例子:string str = "update table set colname = @colvalue where key = @value"

sqlcommand scom = new sqlcommand(...);

sqlparameter sp = new sqlparameter("@colvalue",sqldbtype.你的列型別);

sp.value = dbnull.value;

scom.excutenonquery();

9樓:匿名使用者

update users set star=null where id=10000

要設定為null請注意使用大寫。

10樓:紫耀踏雪無痕

update users set star=null where id=10000

11樓:匿名使用者

star是什麼型別的

c#讀取資料庫null值 怎麼樣處理

12樓:匿名使用者

mssql mysql oracle中的null型別,在c#裡統一都是dbnull。(其他的資料庫沒用過, 應該也是這樣的)。

sql查詢的時候

string sql = "select * from t where 1=1 and nvl(欄位,0)";

//表示把版表中某權列的null值轉成0查出來, 但是不改變源資料,相當於查的時候as了一下

c#中判斷則需要:

if( dt.rows[0]["欄位"] == dbnull.value)

如果需要存一個null進入資料庫, 也是要把引數賦值成dbnull.value,然後insert或者update

sql資料庫如何把null轉化為空字元

13樓:匿名使用者

sqlserver中可用isnull函式:

select isnull(null,'');

oracle中可用nvl函式:

select nvl(null,'') from dual;

mysql中可用ifnull函式:

select ifnull(null,'');

14樓:尹匡

不能set為""的話 ,那你是要把int型別 轉換為varchar 型別 就可以了

15樓:匿名使用者

可以用isnull()函式來轉

如select isnull(col1,'') from table1

16樓:匿名使用者

update table set col='' where col is null

c#中,int.parse(string s),如果s的值從資料庫中讀出為null,是不是不能這樣用?會報錯,

17樓:

你可以這樣寫,提高效率:

int temp =0;

if(int.tryparse(s,out temp))else

18樓:

看你的需求了,如果你的這個資料允許為空的話,可以使用 int? 型別來代替 int 型別;如若不允許為空,可以使用如下形式轉換:

int result = 0;

bool b = int.tryparse(s, out result);

返回值b是一個布林型別,表示轉換是否成功,若轉換不成功,則result為預設值0。

19樓:匿名使用者

這個可以用另外一個方法,int.tryparse(string s),這樣呢,就算是null也可以保證不出錯

20樓:匿名使用者

肯定不能的,即使引數是空字串,也是不可以這樣用的,必須要有值的

C資料庫查詢

有兩種方法 1 建立3個靜態欄位,在登入窗體驗證通過時為這3個欄位賦值,以後其他窗體 資訊管理視窗 再呼叫這賦值後的3個靜態欄位就行了。2 在登入窗體設定3個公有變數,以後其他窗體 資訊管理視窗 再呼叫登入窗體3個公有變數就可以了。你說的 可以在登入視窗那裡用session username tex...

如何把資料庫中NULL值設定為,如何把資料庫中NULL值設定為

鯉魚 sql中,設定語句 if 欄位名 is null set 欄位名 0 設定表欄位 update tablename set 欄位名 0 where 欄位名 is null update 表 set 欄位 0 where 欄位 is null 表中對應欄位預設值設定成0 就好了 直接用updat...

sql資料庫怎麼從資料庫把資料拿出來放到另資料庫呢

如果你的資料庫是相容的,那就用區域網的型式連上就好了,不相容的,只有把數匯出來,再錄進去了,在匯入時注意一下格式就好了 匯出個備份,u盤拷到另外臺電腦,匯入備份 1.根據資料量,選擇相應的檔案格式,對資料庫進行資料匯出,在另一個資料庫中進行資料匯入 2.直接對要匯出的資料庫進行分離操作,然後複製該資...