C#使用 SqlDataAdapter类能不能调用存储过程啊?

ssjywhr 2009-12-12 08:14:00
如果能,那具体的要怎么做啊?怎么样添加输入参数呢?
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshifou 2009-12-12
  • 打赏
  • 举报
回复
学习。
ssjywhr 2009-12-12
  • 打赏
  • 举报
回复
谢谢各位了,解决了,呵呵
xzjxylophone 2009-12-12
  • 打赏
  • 举报
回复

DataSet dataSet = new DataSet();
SqlDataAdapter sqlDA = new SqlDataAdapter();
sqlDA.SelectCommand = BuildQueryCommand( storedProcName, parameters );
sqlDA.Fill( dataSet, "TableName");

//Function:
private SqlCommand BuildQueryCommand(string storedProcName,IDataParameter[] parameters)
{
SqlCommand command;
command = new SqlCommand(storedProcName,Connection);
command.CommandTimeout=300;
command.CommandType = CommandType.StoredProcedure;
foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add(parameter);
}
return command;
}



以上 代码 应该够你用的了 用 SqlDataAdapter装载 一个dataSet
sqlDA.SelectCommand = BuildQueryCommand( storedProcName, parameters );
sqlDA.Fill( dataSet, "TableName");
stning 2009-12-12
  • 打赏
  • 举报
回复
当然可以。2楼的就是正解。
这里da.SelectCommand返回SqlCommand的引用
SqlCommand引用就能调用存储过程名称
liaoyukun111 2009-12-12
  • 打赏
  • 举报
回复
那是可以的,就像上面说的
amandag 2009-12-12
  • 打赏
  • 举报
回复
可以

SqlDataAdapter da = ...
da.SelectCommand.Parameters.Add...

这里da.SelectCommand返回SqlCommand的引用
Helling 2009-12-12
  • 打赏
  • 举报
回复
sqlDataAdapter使用的是command对象啊!你设置command对象的属性就可以了啊!

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧