我不知道如何遍历本地数据库并将值添加到此string
:
string credentials = @"server = 127.0.0.1;
user id = system;
port = 3308;
Password = 975315";
https://i.imgur.com/6B4YFw7.png
我有点需要这样的东西:
string credentials = @"server = IDindb;
user id = IDindb;
port = Portindb;
Password = Pwindb";
foreach(rowofdata in localdb)
{
MySqlConnection con = new MySqlConnection(credentials);
con.Open(); //Opens the connection
MySqlCommand cmd = new MySqlCommand(sqlQuery, con); //Sends the
query to "show slave status"
Create a new table in browser that shows if server is running or not.
}
答案 0 :(得分:0)
这是一项很好的家庭作业-它涉及前端,数据库,网络和中间件,并且重要的是它迫使您正确考虑所有可能出问题的小决定。
我的意思是在深入研究代码之前,您应该考虑一下整体解决方案。
要回答这个问题,假设您有一些代码可以连接到本地数据库并查询表,则 rowofdata 将是一个记录集,每行将填充图像中的每一行。
从中提取服务器,用户,密码等凭据:
var masterHost = rowofdata["Master_Host"].ToString();
并在for循环内创建连接字符串。
var credentials = $"server={masterHost};user id={userId}; port={portId}; Password={password}";
在浏览器中创建新表部分将取决于您正在编写的平台/语言。在任何情况下都不应在此处进行此操作,除非您打算混合使用数据库访问权限html(@Razor?经典asp?)。
将服务器/状态值存储在列表中(服务器对象,状态等),然后使用它们填充html。 (或构建html表并进行渲染,然后使用ajax请求每个状态)。
(不相关-您打算如何实施停止/开始/修复按钮代码?)