我想从我的数据库中获取int
值。我有错误FormatException was unhandled Input string was not in a correct format.
我的代码是
string str = doc_cell.Text;
ulong a = Convert.ToUInt64(str);
答案 0 :(得分:1)
问题来了,因为你转换的字符串不是UInt64,因为这行会引发异常。
你应该这样写:
UInt64 a =0;
bool isSuccess = UInt64.TryParse(str, out a);
在这种情况下,如果解析成功,您将获得a中字符串的值。如果解析不是,那么你将获得0。
答案 1 :(得分:0)
try
{
string str = doc_cell.Text;
ulong a = Convert.ToUInt64(str);
}
catch (FormatException)
{
MessageBox.Show("Error");
}