gpt4 book ai didi

ajax - 使用 AJAX/Jquery 从 SQL Server 2008 检索和更新数据

转载 作者:行者123 更新时间:2023-12-01 01:49:48 25 4
gpt4 key购买 nike

我目前正在进行一项新开发,我确实需要我的项目具有所需的丝滑感觉,因此我想到使用 Ajax 或 jQuery 从 SQL Server 2008 检索数据。我对 JSON 及其功能很陌生。

这是 html:

Enter Employee ID
<br />
<asp:TextBox ID="txtEmpId" runat="server"></asp:TextBox>&nbsp;
<br />
<input type="button" id="BtnSearch" runat="server" value="Search" />
<div id="emp" style="display: none; margin-top: 40px">
ID:<span id="txtId"></span><br />
Title:<span id="txtTitle"></span><br />
Name:<span id="txtName"></span><br />
Department:<span id="txtDepartment"></span><br />
</div>

Ajax 是这样的:

<script type="text/javascript">
$(document).ready(function () {

$("#MainContent_BtnSearch").click(function () {

$("#emp").hide("slow");

var empId = $("#MainContent_TxtEmpId").val();
$.ajax({
type: "GET",
dataType: "json",
contentType: "application/json",
url: "",
data: "{'employeeId': '" + empId.toString() + "'}",
success: function (data) {
$("#txtId").html(data.d.ID);
$("#txtName").html(data.d.FullName);
$("#txtTitle").html(data.d.Title);
$("#txtDepartment").html(data.d.Department);
/// show employee details
$("#emp").show("slow");
},
error: function () {
alert("Error calling the web service.");
}
});
});
});

有什么方法可以让我的代码变得更好,使其能够从 SQL Server 2008 中的数据库获取数据,并且还能够更新该记录并保存数据库更改。

最佳答案

ajax 调用中的 URL 可能类似于:Page.aspx/Method,因此:default.aspx/GetEmployeeById 并将其设为 Post

public class Employee
{
// properties: ID, FullName, Title, Department
}


[WebMethod]
public static Employee GetEmployeeById(string employeeId)
{
Employee emp = new Employee();
string connect = "your connection string";
string query = "SELECT * FROM Employees WHERE Id = @employeeId";

using (SqlConnection conn = new SqlConnection(connect))
{
using (SqlCommand cmd = new SqlCommand(query, conn))
{
cmd.Parameters.AddWithValue("Id", employeeId);
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read())
{
// fill your employee object
}
}
}
}
return emp;
}

这只是一个示例,因此您的连接字符串和 sql 不应该真正位于此方法中。另请确保您的 employeeid 参数具有值。

关于ajax - 使用 AJAX/Jquery 从 SQL Server 2008 检索和更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com