int a= Convert.ToInt32("select count(*) from table1");为什么输入字符串的格式不正确?

我想要得到表table1的总行数
2024-12-04 17:14:35
推荐回答(2个)
回答(1):

int a= Convert.ToInt32("select count(*) from table1")
这是那个教你的

select count(*) from table1 这是SQL语句 你要去连接数据库去查询得到结果了才能 吧结果放到括号内强制性转换啊

回答(2):

select count(*) from table1   这肯定是一个不能转换为int的字符串啊。


cmd.CommandText = “select count(*) from table1”;
Int32 count = (Int32) cmd.ExecuteScalar();


当然,最好再多一些判断:


http://blog.csdn.net/zhvsby/article/details/6000310