【发布时间】:2010-07-15 09:25:57
【问题描述】:
我有一个可以从我的 C# 代码中获取的存储过程。我正在传递一些我首先放入 HashTable 的参数。看起来是这样的:
参数名1 值1
参数名称2 值2
paramname3 value3
任何值都可以是null。所以现在我正在处理该哈希并将参数添加到适配器:
foreach (DictionaryEntry entry in myHash)
{
adapter.SelectCommand.Parameters.AddWithValue(entry.Key.ToString(), entry.Value);
}
这可行,但是当我尝试填充数据集时,它失败了:
DataSet reportDataSet = new DataSet();
adapter.Fill(reportDataSet);
错误消息是它抱怨缺少过程参数。想法?
谢谢:-)
【问题讨论】:
-
请描述存储过程声明。
标签: c# stored-procedures sqldataadapter