同一个方法,这两个参有什么不同???

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:04:12
//2. 删除用户
看 DeleteUser 中的参数, 这个参数是 int 型的。
public static bool DeleteUser(int UserId)
{
bool Flage = false;
string procname = "dbo.DeleteUser";
SqlParameter[] prams = {
new SqlParameter("@UserId",SqlDbType.Int)
};
prams[0].Value = UserId;
int intResult = DataBase.RunExecute(procname, prams);
if (intResult > 0)
{
Flage = true;
}

return Flage;
}

================================================================
//2. 删除用户
这个是Users(Users是前面的构造方法)
public static bool DeleteUser(Users SingleUser)
{
bool Flage = false;
string procname = "dbo.DeleteUser";
SqlParameter[] prams = {
new SqlParameter(&qu

把你的DataBase.RunExecute贴出来看看。
是从SqlHelper改版的么?

ObjectDataSource“ObjectDsUsers”未能找到接受“Users”类型的参数的非泛型方法“DeleteUser”。
这个错误说明你没有正确指定ObjectDataSource的DeleteCommand。

你想使用DeleteUser(int)时,也可以变通的使用DeleteUser(new Users(int))。

ps:顺便检查下你的DeleteUser存储过程是否存在。