int a= Convert.ToInt32("select count(*) from table1");为什么输入字符串的格式不正确?
2个回答
展开全部
int a= Convert.ToInt32("select count(*) from table1")
这是那个教你的
select count(*) from table1 这是SQL语句 你要去连接数据库去查询得到结果了才能 吧结果放到括号内强制性转换啊
这是那个教你的
select count(*) from table1 这是SQL语句 你要去连接数据库去查询得到结果了才能 吧结果放到括号内强制性转换啊
更多追问追答
追问
SqlConnection conn = new SqlConnection("server=.;database=1;uid=sa;pwd=123456");
conn.Open();
int a= Convert.ToInt32("select count(*) from table1");
conn.Close();
我是这样写的,请问哪出错了?
追答
SqlConnection conn = new SqlConnection("server=.;database=1;uid=sa;pwd=123456;");
SqlCommand cmd = new SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "select count(*) from table1";
cmd.Connection = conn;
conn.Open();
Int a=Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
展开全部
select count(*) from table1 这肯定是一个不能转换为int的字符串啊。
cmd.CommandText = “select count(*) from table1”;
Int32 count = (Int32) cmd.ExecuteScalar();
当然,最好再多一些判断:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询