vs2005C#提示 “无法将类型“object”隐式转换为“bool”。存在一个显式转换(是否缺少强制转换?)”
代码我大致贴上来
类DataAccess
public class DataAccess
{
public static Object ExecutesqlSealar(string Connectionstring,string sql,SqlParameter[] parameters)
{
Object result = null ;
//构建连接对象
SqlConnection connection = new SqlConnection(Connectionstring);
//构建命令对象
SqlCommand command = new SqlCommand(sql ,connection);
//添加参数
foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add(parameter);
}
using (connection)
try
{
connection.Open();
result = command.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex .Message);
}
return result;
}
}
类Class1
public class Class1
{
public bool Chexuser(string username, string pwd)
{
string Connectionstring = @"server=BE903443E99043B\SQLEXPRESS;Initial Catalog=NewsDB;Integrated Security=True";
string sql = "select Useridname from yonghutable where Useridname=@Useridname and pwd=@pwd";
SqlParameter patername = new SqlParameter("@Useridname",SqlDbType.VarChar);
SqlParameter paterpwd = new SqlParameter("@pwd",SqlDbType.VarChar);
patername.Value = username;
paterpwd.Value = pwd;
SqlParameter[] parameters = new SqlParameter[] { patername ,paterpwd};
object result=DataAccess.ExecutesqlSealar(Connectionstring ,sql ,parameters);
return result;
}
}
执行的是后提示“无法将类型“object”隐式转换为“bool”。存在一个显式转换(是否缺少强制转换?)”