dbnull

    2熱度

    2回答

    Linq新手,所以如果這是基本的道歉。這個查詢拋出錯誤{「不能強制DBNull.Value類型'System.Int64'。請使用可空類型。」}當我枚舉結果。 private void AddLevels(long rootid) { var results = from row in data.AsEnumerable() where row.Field

    0熱度

    2回答

    Possible Duplicate: What is the best way to deal with DBNull's 什麼是.NET中最有效的語法來設置具有的DBNull值(又名SQL空值返回)可變處理的最有效的方法?我記得讀過一些已經放入.NET 3.0的東西。讓我們假設我設置的變量有一種DateTime。 常見錯誤: 從'DBNull'類型到'Date'類型的轉換無效。

    2熱度

    4回答

    爲什麼我無法將DBNull.Value插入到sql server 2005中可空的image字段? 我試過這段代碼: SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=PrescriptionTrackingSystem;Integrated Security=True");

    2熱度

    3回答

    我有問題比較空值與Oracle 11g odp.net驅動程序。它可以與oracle 10g odp.net驅動程序正常工作。如果數據庫中的列爲空,那麼在數據行中它的字符串值爲null。 此代碼失敗: int parentId = row[PARENTID] != DBNull.Value ? int.Parse(row[PARENTID].ToString()) : 0; 感謝

    0熱度

    1回答

    我正在使用SQL Express 2010查詢生成器。我需要能夠增加一個字段。 在我後面的代碼,我打個電話,如 tableAdapter.IncrementLikeCount(id); 如果我只是用一個增量,等等領域可以爲空,所以我想要麼 一個。在該字段中將零視爲零或b。設置爲1,如果爲空,否則增加。 我嘗試的最新的是選項B與查詢生成器下面的代碼: UPDATE [dbo].[myTable

    9熱度

    3回答

    我試圖添加一列到現有的DataRow在C#中。之後,該列將填充來自我的數據庫的單個值。 DataRow dr已存在並且列「COLNAME」也存在。 comTBP是我的SqlCommand。 dr["COLNAME"] = Convert.ToInt32(comTBP.ExecuteScalar()); 如果我的數據庫中有值並且ExecuteScalar()可以獲得該值,這一切都可以正常工作。如

    1熱度

    2回答

    重寫這些(錯誤)行的最佳方式是什麼? bool? result = dr [「result」] == DBNull.Value? null:Convert.ToInt32(dr [「result」]); ...和... 博士[ 「結果」] =結果?? DBNull.Value; 兩者都不編譯。 我使用的MySql連接器,它不讓我設置,例如,這是我第一次嘗試的dr["result"] = null;

    4熱度

    5回答

    我正在尋找一些.net程序的代碼,我正在處理。該程序的前一作者在一年前向我提供了代碼。突然,我看到從代碼中拋出的異常,我沒有感動: if ((string)row["LevelName"] != "ABC") 唯一的例外是「無法投類型的對象'System.DBNull爲鍵入‘System.String’ 。 我認爲字符串是一個可空數據類型,所以我怎麼可能會得到這個異常

    1熱度

    3回答

    String.IsNullOrWhiteSpace(valuefromDB)如果valuefromDB是dbnull.value 這是否正確拋出錯誤? 我覺得這個功能也將處理dbnull.value

    3熱度

    2回答

    我試圖將一個檢查約束SQLite中,其中要求如下: 的值可以是空 如果值不爲空,那麼它應該是大於3 所以,在我創建的表我寫 create table T(A real check(A = null or A>3)); 爲此,它看起來像創建表,但它不強制執行大於條件。 而且我也試過 create table T(A real check(A is null or A>3)); 這還不首先創建