c#调用存储过程!诡异的问题!

Eric__yang Eric__yang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
code=C#]
private void button1_Click(object sender, EventArgs e)
{
User user = new User();
user.DeleteUser(xm.Text.Trim());
}
public void DeleteUser(string Dlone)
{
SqlParameter PDlone = new SqlParameter("@PDlone", SqlDbType.VarChar);
PDlone.Value = Dlone;

string sp = "deluser";
SqlParameter[] dlparms = { PDlone };
AccessDatabase.ExecuteNonQuery(AccessDatabase.ConnectionString, CommandType.StoredProcedure , sp, dlparms );
}
public static int ExecuteNonQuery(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)
{
SqlCommand cmd = new SqlCommand();
SqlConnection conn = new SqlConnection(connectionString);
try
{
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
//cmd.Parameters.Clear();
return val;
}
catch
{
// 异常:一旦出现异常则先显示关闭连接对象。然后再将异常抛出。
conn.Close();
throw;

}

}
[/code]
这个事件运行时总是报错:‘过程或函数 'deluser' 需要参数 '@name',但未提供该参数。’但是我已经把参数给了,查了几遍都没有看出问题来。大家帮帮忙,看看可能哪里的问题,我再调试。谢谢各位了!
[/code]
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
Eric__yang
应用实例 27,579 成员 68,540 内容