gpt4 book ai didi

c# - 如何使用 sql helper 从具有 xml 的 sp 获取 xml 数据

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:32 24 4
gpt4 key购买 nike

我们正在尝试将数据写入文件,该文件是使用“select...for XML”准备的我们正在尝试的代码片段是:

filename = "";
filename = txtFolderPath.Text + roww[0].ToString() + ".xml";
SqlParameter[] a = new SqlParameter[1];
a[0] = new SqlParameter("@p_document_no", DbType.String);
a[0].Value = roww[0].ToString();
dtxml = SqlHelper.ExecuteXmlReader(Properties.Settings.Default.ConStr,
CommandType.StoredProcedure, "dbo.PR_GENERATE_INVOICE_XML", a);

我们得到的错误:

Error 3 The best overloaded method match for 'SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection, System.Data.CommandType, string, params System.Data.SqlClient.SqlParameter[])' has some invalid arguments

在存储过程中,一些值是在进入 sp 的选择部分之前计算的,因此作为 sql 文本命令运行将不会产生所需的输出。

欢迎任何想法

最佳答案

您没有传递方法所需的 SqlConnection,您传递的是连接字符串。使用它来创建连接。

尝试...

SqlConnection conn = new SqlConnection(Properties.Settings.Default.ConStr);
dtxml = SqlHelper.ExecuteXmlReader(conn,
CommandType.StoredProcedure, "dbo.PR_GENERATE_INVOICE_XML", a);

关于c# - 如何使用 sql helper 从具有 xml 的 sp 获取 xml 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com