SQL Server无法使用datalayer进行更新

时间:2018-01-24 22:13:52

标签: sql sql-server sql-update

这是我的数据层查询,包含我想要使用的参数

public DataTable UpdateUitslag(string Zoek, int thuispunt, int uitpunt)
{
    SqlCommand Cmd = new SqlCommand("update TBLUitslag set thuisteampunt = @thuispunt, uitteampunt = @uitpunt where wedstrijdid = @zoeken");

    Cmd.Parameters.Add(new SqlParameter("@zoeken", Zoek));  // parameters toevoegen
    Cmd.Parameters.Add(new SqlParameter("@thuispunt", Zoek));  // parameters toevoegen
    Cmd.Parameters.Add(new SqlParameter("@uitpunt", Zoek));  // parameters toevoegen

    return Database.ExecOverig(Cmd);
}

这是我的数据库执行方法:

public static bool ExecOverig(SqlCommand Cmd)
{
    bool gelukt = true;

    SqlConnection Connect = new SqlConnection(AllPublic.Conn);
    Cmd.Connection = Connect;

    try
    {
        Cmd.Connection.Open();
        Cmd.ExecuteNonQuery();
        Connect.Close();
    }
    catch
    {
        gelukt = false;
    }

    return gelukt;
}

public static bool ExecOverig(string SQL)
{
    return ExecOverig(new SqlCommand(SQL));
}

我收到错误时出现以下文字:

  

无法将类型'bool'转换为System.Data。

无法弄明白该怎么做。我必须使用ExecOverig()

0 个答案:

没有答案