function xx() {
$.ajax({
url: '../OperateHandler',
type: 'get',
dataType: 'text',
success: function (data) {
alert(data);
}
});
}
可以js定义一个function xx(),在你html按钮onclick="xx()"中调用
url值为你执行数据库的操作,如下(controller中):
public ContentResult OperateHandler()
{
string result = "Faiulure";
SqlConnection conn = new SqlConnection("数据库连接字符串");
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "sql语句";
cmd.CommandType = "命令类型,sql语句或存储过程";
cmd.Parameters.Clear();
//添加参数集
if (para != null)
cmd.Parameters.AddRange(para);
int intRows = 0;
try
{
conn.Open();
//执行数据库操作,返回受影响的行数
intRows = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
if (intRows > 0)
result = "Success";
return Content(result );
}
用的Sql Server数据库。返回result到ajax的success中data,即result的值就等于data的值。
有问题欢迎互相讨论!
温馨提示:内容为网友见解,仅供参考