问题菜鸟问题,怎么运行一个sp,把结果填充到dataSet中?

yj1804 2003-07-12 07:57:38
刚学这个东西,请指教,谢谢
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yj1804 2003-07-12
  • 打赏
  • 举报
回复
string myConnectionString = "user id=backback;password=backback;initial catalog=pubs;data source=mySQLServer;Connect Timeout=30";
SqlConnection myConnection = new SqlConnection(myConnectionString);
SqlDataAdapter myCommand = new SqlDataAdapter(spname, myConnection);

myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;

DataSet ds = new DataSet();
myCommand.Fill(ds, "random");
这样做对吗?
WindWithSun 2003-07-12
  • 打赏
  • 举报
回复
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand comm = new SqlCommand("pGetUserWorkPlan",conn);
comm.CommandType = CommandType.StoredProcedure ;
SqlDataAdapter adp = new SqlDataAdapter( comm);
DataSet ds = new DataSet();
conn.Open ();
adp.Fill(ds,"workPlan");
conn.Close ();
newfans 2003-07-12
  • 打赏
  • 举报
回复
你的sp如果有返回数据集,当然就可以填充了。
不过需要使用SqlDataAdapter,设置 SqlDataAdapter.SelectCommand = cmd;
其中cmd就是上面那位兄弟说的SqlCommand
yj1804 2003-07-12
  • 打赏
  • 举报
回复
这个不能填充到DataSet吧?
robter5611 2003-07-12
  • 打赏
  • 举报
回复
用 SqlCommand(也可能是OleDbCommand)执行SP。
将CommandType设为 CommandType.StoredProc.
yj1804 2003-07-12
  • 打赏
  • 举报
回复
使用C#语言
yj1804 2003-07-12
  • 打赏
  • 举报
回复
最好给出相关代码,不胜感激

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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