社区
C#
帖子详情
c# 中能不能访问sql中的存储过程!
gordenfl
2002-07-10 08:04:58
如何调用sql中存储过程!
谢谢大家!(有源代码最好!)
...全文
95
3
打赏
收藏
c# 中能不能访问sql中的存储过程!
如何调用sql中存储过程! 谢谢大家!(有源代码最好!)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigrongshu
2002-07-11
打赏
举报
回复
参见
http://www.csdn.net/expert/topic/865/865738.xml?temp=.6660425
老大刘
2002-07-11
打赏
举报
回复
微软提供了一个优化的Data Access Application Block,你可以直接使用它来进行一些常规的数据库访问操作。
msdn帮助链接:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp
下载链接:http://download.microsoft.com/download/visualstudionet/daabref/rtm/nt5/en-us/DataAccessApplicationBlock.msi
mmkk
2002-07-10
打赏
举报
回复
public static UserProfile Login(string userName)
{
//GetSqlConnection()主要是获得数据库连接字符串
using (SqlConnection conn = MessageBoardDb.GetSqlConnection())
{
/*
public static SqlCommand GetSqlCommand(string storedProcedure, SqlConnection conn)
{
SqlCommand cmd = new SqlCommand(storedProcedure, conn);
//使用存储过程
cmd.CommandType = CommandType.StoredProcedure;
//连接超时时间,已设定为90秒
cmd.CommandTimeout = MessageBoardDb.CommandTimeout;
return cmd;
}
*/
SqlCommand cmd = MessageBoardDb.GetSqlCommand("[SelectPUser]", conn);
//SelectPUser存储过程需要一个参数
cmd.Parameters.Add("@Username", userName);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
//如果没有找到此登陆用户,抛出一个新的异常
if (dt.Rows.Count == 0)
{
throw new Exception("Username not found!");
}
DataRow dr = dt.Rows[0];
long userId = (long)dr["UserId"];
UserProfile userProfile = UserProfileFactory.Create(userId.ToString());
return userProfile;
}
}
C#
使用
SQL
存储过程
完整流程
唉,只怪自己学术不精,现在才学习
SQL
存储过程
,从网上找了不少资料,可是很凌乱,定位也比较高,不适合我这样的小菜学习,现在我就来总结一下
C#
使用
SQL
存储过程
完整的流程,以
SQL
2005为例。 先简单的说说什么是
存储过程
:
存储过程
就是固化在
SQL
数据库系统内部的
SQL
语句,这样做的好处是可以提高执行效率、提高数据库的安全性、减少网络流量。接下来就讲解如何在数据库
中
建立一个
存储过程
。
C#
调用
SQL
中
的
存储过程
中
有output参数
Alter proc Sp_AutoTenderTrialAll @isAuto int , @id int, @AdminId int , @AdminName varchar(250), @output int output as Begin set @output=1 end /*************
C#
************/ using
C#
+
SQL
存储过程
在三层架构
中
的使用
从11年6月份毕业到现在(1月份我就在这家公司上班了 ),一直没时间对
存储过程
进行学习。 之前一直不敢使用
存储过程
进行
SQL
的操作,虽然知道
存储过程
有很多好处,比如查询速度快等优点。但是因为
存储过程
不知道在代码
中
如何使用, 就一直没对他进行学习。最近一段时间,因为工作不忙,就抽时间把LittleItalyVineyard的例子好好研究了一下。 通过对其
中
列子的学习,才知道
存储过程
怎样使用。
C#
调用
SQL
存储过程
的两个方法
近来讲到了
存储过程
,
存储过程
是由一些
SQL
语句和控制语句组成的被封装起来的过程,它驻留在数据库
中
,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序
中
的函数过程类似,
存储过程
可以通过名字来调用,而且它们同样有输入参数和输出参数。 根据返
C#
与
SQL
Server
存储过程
之一(创建):使用
C#
创建
SQL
Server的
存储过程
通常,开发人员使用的是T-
SQL
来创建
SQL
Server的
存储过程
、函数和触发器。 而现在的
SQL
Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如
C#
、VB.NET之类的来开发
SQL
Server的
存储过程
、函数和触发器。
SQL
Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章