你要的是一个字段的值?enterprise表中的Placed字段有多少值啊 你数据库中 这个表有数据吗 cmd.ExecuteScalar() 返回的是一个object 类型的 数据源的第一行第一个值吧! 不论加什么条件都只返回一个值!
你用的C#吗?我不熟悉C#,但是ExecuteScalar这个方法根据方法名来判断它的作用是返回第一条记录第一列的值。因此前面虽然没有where语句,这里依然返回的只是一个值。
这个x是转换类型成功与否的标志吧,输个不能转换的和能转换的看看