社区
C#
帖子详情
c# 中能不能访问sql中的存储过程!
gordenfl
2002-07-10 08:04:58
如何调用sql中存储过程!
谢谢大家!(有源代码最好!)
...全文
90
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
存储过程
完整流程
本文将详细讲解在
C#
中
使用
SQL
存储过程
的完整流程,包括手动建立
存储过程
的方法、在
C#
中
调用
存储过程
的代码实现及注意事项。通过实例演示,帮助读者快速掌握
SQL
存储过程
的应用。
C#
调用
SQL
中
的
存储过程
中
有output参数
本文介绍了如何在
C#
中
调用
SQL
存储过程
,并处理
存储过程
中
的Output参数,通过示例代码展示了如何定义和使用这些参数来获取
存储过程
的返回值。
C#
+
SQL
存储过程
在三层架构
中
的使用
本文介绍了在三层架构
中
如何使用
C#
调用
SQL
Server的
存储过程
。通过创建一个商品目录查询的
存储过程
,并在数据
访问
层、业务逻辑层和表示层实现调用,展示了
存储过程
在实际项目
中
的应用。示例代码详细解释了
存储过程
的创建、数据
访问
类的构建以及业务逻辑层和表示层的交互过程。
C#
调用
SQL
存储过程
的两个方法
本文探讨了
C#
中
调用
SQL
存储过程
的两种方法,强调了
存储过程
的性能优势,如减少网络通信量、加快执行速度、增强适应性和分布式工作。第一种方法涉及使用
Sql
Connection和
Sql
Command对象,适用于不同类型的
存储过程
。第二种方法简化了代码,提高了开发效率,尤其适用于无参数或较少参数的
存储过程
,但可能无法处理输出参数和返回值。这两种方法各有优劣,开发者可根据实际需求选择适用的方法。
C#
与
SQL
Server
存储过程
之一(创建):使用
C#
创建
SQL
Server的
存储过程
本文介绍如何使用
C#
开发
SQL
Server的
存储过程
,包括启用CLR集成、创建不同类型的
存储过程
及其部署方法。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章