社区
C#
帖子详情
C#操作sql存储过程问题?
long3401
2003-10-09 08:29:53
各位:我想在c#中实现动态调用存储过程,也就是未知参数个数来调用运行存储过程(像pb动态sql)请问各位怎样实现?
...全文
87
3
打赏
收藏
C#操作sql存储过程问题?
各位:我想在c#中实现动态调用存储过程,也就是未知参数个数来调用运行存储过程(像pb动态sql)请问各位怎样实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bizlogic
2003-10-09
打赏
举报
回复
建立一个QueryObject,然后给每个参与存储过程参数的属性定义一个attribute:[参数名,类型,长度]
在调用存储过程的时候,用Reflection来得到这个QueryObject的每个属性的对应SQL Parameter的名称,类型,值等等信息
最后用楼上的方法建立SqlCommand对象
BirdInParadise
2003-10-09
打赏
举报
回复
' 创建Connection和Command对象
string strCnn = "Data Source=.;Initial Catalog=zy;User Id=sa;Password=";
SqlConnection myConnection =new SqlConnection(strCnn);
SqlCommand myCommand=new SqlCommand("sp_person", myConnection);
' 使用存储过程
myCommand.CommandType = CommandType.StoredProcedure;
' 向存储过程添加参数
SqlParameter prmEmail= new SqlParameter("@PersonEmail", SqlDbType.VarChar, 255);
prmEmail.Value = txtPersonEmail.Text;
myCommand.Parameters.Add(prmEmail);
SqlParameter prmName=new SqlParameter("@PersonName", SqlDbType.VarChar, 255);
prmName.Value = txtPersonName.Text;
myCommand.Parameters.Add(prmName);
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
saucer
2003-10-09
打赏
举报
回复
look into SqlCommandBuilder or OleDbCommandBuilder 's DeriveParameters method, which populates the specified Command object's Parameters collection with parameter information for the stored procedure specified in the Command object
C#
操作
Sql
Server数据库封装类
C#
操作
sql
server 的类分装,用于大部分的
操作
,修改,删除,添加,
存储过程
等等。
C#
sql
server数据库
操作
封装类
C#
的
sql
server数据库
操作
封装类,封装了
sql
语句的查询、修改、插入、删除
操作
,以及
存储过程
的执行,包括有输入、输出参数的
存储过程
,
存储过程
的执行无需输入任何参数名称,只需输入参数值即可。同时封装了大批量...
C#
Sql
Server
操作
类,
SQL
HELP
封装了常用的
SQL
Server数据
操作
方法,基本的增删改查、
存储过程
的调用,只需要简单的填写参数即可。
图书管理系统
C#
SQL
数据库
基于
SQL
语言和
C#
的图书管理系统,包含图书查询、图书管理、借书还书、读者管理等功能,涵盖了数据库的增删查改
操作
,使用到数据库的触发器、
存储过程
、视图等内容。使用
SQL
Server 2008 和 Visual Studio 2008 平台...
C#
SQL
图书馆管理系统
在这个系统中,
C#
作为前端开发工具,提供了用户友好的界面,而
SQL
则在后端处理数据存储和检索,确保数据的安全与稳定。 首先,我们要理解
C#
语言的基础知识。
C#
是微软推出的一种面向对象的编程语言,具有丰富的类库...
C#
111,117
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章