国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
.NET和SQL Server中“空值”
初學數(shù)據(jù)庫編程我們可能會有一些對“空值”的疑問,比如通過編程新建的一個表中所有數(shù)據(jù)皆顯示為,手動添加并刪除文字后又變成了空白;一個字符串類型的字段,明明沒有填值,卻不等于"";用ADO.NET從數(shù)據(jù)庫中取值,每遇到有的就出錯……這需要我們正確認識.NET和SQL Server中幾種不同的“空值”。XML:NAMESPACE PREFIX = O /> 1、真正的空值,也就是“沒有輸入的值”,可以出現(xiàn)在大多數(shù)類型的字段中(如果沒有別的約束條件),SQL server中表示為null,顯示為,手工在SQL server企業(yè)管理器中輸入的方法是按Ctrl+0。它在.NET中對應(yīng)System.DBNull.Value。在T-SQL命令中,判斷一個值是不是空值,要用“is null”而不是“= null”;處理空值有個ISNULL函數(shù),它使用指定的值替換null。用ADO.NET從數(shù)據(jù)庫得到的空值無法自動轉(zhuǎn)化為空字符串或Nothing,須手動檢測:如果得到System.DBNull.Value,則賦給數(shù)據(jù)對象Nothing或其它自定義的有意義的值。 2、空字符串(零長度字符串),只出現(xiàn)在字符串類型(如nvarchar)的字段中,SQL server中表示為‘‘,顯示為空白,手工在SQL server企業(yè)管理器中輸入時清空一個單元格即可。它在.NET中對應(yīng)System.String.Empty,也就是我們常用的""。在T-SQL命令中處理空字符串和處理一般的字符串沒什么區(qū)別。用ADO.NET從數(shù)據(jù)庫得到的空字符串也和一般的字符串沒什么區(qū)別。 相關(guān)的概念還有VB.NET中的Nothing和對應(yīng)于C#.NET中的null(注意這個null是C#.NET中的null而非SQL Server中null),它們在.NET中是表示不引用任何對象的空引用的值,在傳入SQL server時,根據(jù)不同的上下文環(huán)境,可能存為真正的空值(比如在更新一個字符串類型的字段值時),也可能調(diào)用在SQL server中自定義的默認值(比如傳給一個有默認值的存儲過程參數(shù)),也可能因為無法進行類型轉(zhuǎn)換而引發(fā).NET異常。因此在用ADO.NET向SQL server中存儲數(shù)據(jù)時要慎用Nothing。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
第3章 獲取SQL Server數(shù)據(jù)庫信息
ADO.NET入門教程(三) 連接字符串,你小覷了嗎?
Sql Server 和 Access 操作數(shù)據(jù)庫結(jié)構(gòu)Sql語句
ASP.Net緩存總結(jié)及分析
他山之石——VBA數(shù)據(jù)庫操作
Visual C++ ADO數(shù)據(jù)庫編程入門
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服