【问题标题】:Getting back MySqlDataAdapter data via azure function HTTP trigger通过 azure 函数 HTTP 触发器取回 MySqlDataAdapter 数据
【发布时间】:2025-12-27 23:40:12
【问题描述】:

此代码在本地工作:

string Link = $@"server= <some link that is working> ";
MySqlConnection connection = new MySqlConnection(Link);
connection.Open();
string command = $"<some command that is working>";
DataSet database = new DataSet();
MySqlDataAdapter data = new MySqlDataAdapter(command, connection);
data.Fill(database, "name");
Grid.DataSource = database;
Grid.DataMember = "name";

知道如何将其转换为 Azure 函数,以便它返回 MySqlDataAdapter 并且我可以将其读取到网格中吗?

嘿,你能展示一下你是如何为这个做 http 触发的吗?我的意思是如果我这样做:

var responseString = await client.GetStringAsync("https://<function trigger address>") 

如何将其连接到电网?

【问题讨论】:

  • 如果您想将其公开为由 azure 函数支持的 API,您应该返回对象列表,而不是数据表。

标签: c# html mysql sql azure-functions


【解决方案1】:

其中一种解决方法是返回 SQL 数据适配器:

GridView数据绑定的正确方式应该是这样的:

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

DataSet output = new DataSet();
adapter.Fill(Output, "out");
GridViewOutput.DataSource = Output; // bind directly to DataSet
GridViewOutput.DataBind(); // bind to grid

【讨论】:

  • 嘿,你能展示一下你是如何为这个做 http 触发的吗?我的意思是如果我这样做: var responseString = await client.GetStringAsync("https://") 如何将它连接到网格?