在ASP中可以方便的使用SQL Server里的存储过程吗?如何使用?

NetCop 2002-09-27 07:27:15
如题!
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyhot 2002-09-28
  • 打赏
  • 举报
回复
同意倒数二楼1!
bluefish922 2002-09-28
  • 打赏
  • 举报
回复
上面的都说完了
luolie 2002-09-28
  • 打赏
  • 举报
回复
先在SQL Server中创建一个存贮过程:
CREATE Procedure GetAuthors AS
SELECT * FROM Authors
return
GO

然后在页面中调用

SqlDataAdapter myCommand = new SqlDataAdapter("GetAuthors ", myConnection);
myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;

DataSet ds = new DataSet();
myCommand.Fill(ds, "Authors");

MyDataGrid.DataSource=ds.Tables["Authors"].DefaultView;
MyDataGrid.DataBind();

这样就完成了存贮过程的调用并将数据绑定到了MyDataGrid上。
dotAge 2002-09-28
  • 打赏
  • 举报
回复
注,以上代码信手写的,不一定正确:
import -> imports

dim cmdSql as sqlcommand -> as new sqlcommand()
cmdSql.connection 也需要指定
dotAge 2002-09-28
  • 打赏
  • 举报
回复
不是可以不可以的问题,而是提倡使用的问题。
用起来很简单:

import system.data.sqlclient

dim cmdSql as sqlcommand
cmdSql.commandText = "storeProcedureName"
cmdSql.commandType = CommandType.StoredProcedure
'如果有参数,类似下面写
cmdSql.Parameters.Add("@parameter", SqlDbType.Int).Value = integerValue

cmdSql.connection.open
cmdSql.ExecuteNonQuery() ' or other method
fa2002 2002-09-27
  • 打赏
  • 举报
回复
很简单,在帮助中搜索: 存储过程 ASP (之间要有空格)
会找到很多你想要的。
lylhyh 2002-09-27
  • 打赏
  • 举报
回复
可以,非常方便!!
具体的你可以看看微软的quickstrat快速入门!!
NetCop 2002-09-27
  • 打赏
  • 举报
回复
不意思,问错了,是:
在ASP.net中可以方便的使用SQL Server里的存储过程吗?如何使用?

62,266

社区成员

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

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

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

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