我試着到ID字段轉換將其發送到數據庫,但在DB類型是BIGINT:無法轉換值
var ID_Inscricao = (Label)row.FindControl("Label1");
如何將它轉換爲一個類型,它是與BIGINT兼容?我曾嘗試投射和轉換,但都沒有奏效。
我試着到ID字段轉換將其發送到數據庫,但在DB類型是BIGINT:無法轉換值
var ID_Inscricao = (Label)row.FindControl("Label1");
如何將它轉換爲一個類型,它是與BIGINT兼容?我曾嘗試投射和轉換,但都沒有奏效。
您需要在標籤的Text屬性的值轉換爲某種整數:
string labelText = ((Label)row.FindControl("Label1")).Text;
var ID_Inscricao = Convert.ToInt64(labelText);
請注意,如果文本值不是一個數字,這可能拋出異常。
你將不得不採取Text
屬性和轉換。您無法將控件投射到某個值。
提示:使用合適的TryParse
。
它給我這個錯誤「字符串或二進制數據將被截斷。 該語句已被終止。」 – 2012-08-13 12:51:34
數據庫中的數據類型是什麼? – 2012-08-13 13:56:00
數據庫上的typeint bigint – 2012-08-13 15:20:08
這可能會幫助你,
VAR ID_Inscricao =(標籤)row.FindControl( 「Label1的」);
var ID_Inscricao_val = parseInt(ID_Inscricao.innerHTML);
does not work我已經試過了 – 2012-08-13 11:20:42
調試它並告訴我'labelText'是什麼? – davenewza 2012-08-13 11:22:37
rebboting它給了這個」字符串或二進制數據將被截斷。該聲明已被終止。「os的標籤文本的值正確。 – 2012-08-13 13:02:21