【发布时间】:2021-08-02 16:21:38
【问题描述】:
我提出我的案例研究:我正在 ASP.NET 中开发一个表格,其中显示从数据库中获取的字段(在本例中为 Nome、Cognome、Azienda、Provincia)我发现自己管理三个功能:添加、删除和更新。
前两个解决没有问题,但我在更新时遇到问题。为了管理它,我在后端开发了一个函数(随后由客户端的 AJAX 调用),除了使用 SELECT 查询来选择考虑到行(基于 ID)并通过阅读器检查它是否存在于数据库中。完成此操作后,我想我会检索该行字段的值并将它们插入相应的文本区域。
我找不到完成该功能的解决方案。我试过name.InnerHTML(关于名称字段),但它说名称字段没有参考。
C#代码:
[WebMethod]
public static void Popoladati(string ch)
{
int chiavInt = Convert.ToInt32(ch);
string queryString = "SELECT * FROM Elenco WHERE Id_Identificazione = @chiavInt";
int i = 0;
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["coso"].ConnectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(queryString, connection))
{
SqlParameter parameter = new SqlParameter("chiavInt" , chiavInt);
command.Parameters.Add(parameter);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
i++;
}
reader.Close();
}
}
AJAX 请求:
function edit(chiav) {
let param = { ch: chiav };
$.ajax({
type: "POST",
url: "Update.aspx/Popoladati",
data: JSON.stringify(param),
contentType: "application/json; charset=utf-8",
dataType: "json",
global: false,
async: false,
function(a) {
return a.d;
}
});
window.location.href = "Update.aspx?Id_Identificazione=" + chiav;
}
我不知道我是否说清楚了,以防让我知道我会尝试更好地解释自己
【问题讨论】: