Skip to content

存储过程

MysqldbTools

GetSqlCommandFromProcedure

这是一个函数,创建一条调用存储过程的字符串

c#
var params = new Dictionary<string, object>
{
    { "key", $"{value}" },
};
string command = MysqldbTools.GetSqlCommandFromProcedure(sqlConnection, "存储过程名称", params);

ReportSqlQuery

这是一个函数,执行一条命令查询

c#
var datas = MysqldbTools.ReportSqlQuery(sqlConnection, command);

如何使用存储过程获取数据并遍历获得到的数据

c#
var params = new Dictionary<string, object>
{
    { "key", $"{value}" },
};
string command = MysqldbTools.GetSqlCommandFromProcedure(sqlConnection, "存储过程名称", params);
var datas = MysqldbTools.ReportSqlQuery(config.Con, resultCommand);
var dictionary = ChartData.Cast<IDictionary<string, object>>().ToList();
foreach (var data in dictionary)
{
    string something = data["column_name"].ToString();
}