我正在尝试创建一个通用方法来为我的所有类更新数据库。 我有一个主键,所以当我想更新一些内容时,我说“做这个,id = @id”
我的问题是如何将我的datagridview中的主键值作为整数传递给我的update方法作为参数传递。我需要一个int值因为我知道如何使用string。它必须是一个int值。
答案 0 :(得分:1)
您应该使用int.Parse
将字符串正确解析为整数。
但如果您不确定细胞的内容,我会建议您使用string.TryParse
:
int result = -1;
bool parsed = int.TryParse(dataGridView1.CurrentCell.Value.ToString(), out result);
然后在你的代码中:
if(parsed) {
// everything ok, use result here
} else {
// something wrong with parsing
}