如何使用C#为wpf中从数据库返回记录的函数提供列定义列表
本文关键字:函数 列表 定义 记录 返回 何使用 wpf 数据库 | 更新日期: 2023-09-27 17:58:35
如何使用c#在wpf中使用postgreSQL作为数据库为返回记录的函数(存储过程)提供列定义列表?
示例:
调用函数:在PostgreSQL 中
select * from function1('colmA','tableA') as (name varchar(20), colmA varchar(20), address varchar(20));
注意:我想用C#从WPF调用相同的函数。我该怎么做?
您可以这样做:
string query = string.Format("select * from function1({0},{1}) as (name varchar(20), colmA varchar(20), address varchar(20));", "colmA", tableA);
您可能希望使用SqlParameter对象来防止sql注入:
string query = "select * from function1(@pa1,@par2); as (name varchar(20), colmA varchar(20), address varchar(20));";
cmd.Parametes.Add("@par1", SqlDbType.String).Value = "colmA";
cmd.Parametes.Add("@par2", SqlDbType.String).Value = "tableA";
我希望这是有用的,如果你是C#PSQL的新手,我建议你阅读本教程:在C#中使用PostgreSQL