Id フィールドを変換して DB に送信しようとしていますが、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
。
これはあなたを助けるかもしれません、
var ID_Inscricao = (Label)row.FindControl("Label1");
var ID_Inscricao_val = parseInt(ID_Inscricao.innerHTML);