社区
C#
帖子详情
问个C#调用存储过程的问题
hero1979
2005-06-16 03:28:22
需要通过一个BUTTON按钮调用存储过程,插入N条记录,请问要怎么调用?
记录怎么插入?
环境:C# ORACLE9i
...全文
172
6
打赏
收藏
问个C#调用存储过程的问题
需要通过一个BUTTON按钮调用存储过程,插入N条记录,请问要怎么调用? 记录怎么插入? 环境:C# ORACLE9i
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hunter_32
2005-06-16
打赏
举报
回复
/// <summary>
/// 分頁函數
/// </summary>
/// <param name="Sort">排序語句,不帶Order By 比如:NewsID Desc,OrderRows </param>
/// <param name="CurrentPage">當前頁碼</param>
/// <param name="PageSize">分頁尺寸</param>
/// <param name="Filter">過濾語句,不帶Where</param>
/// <param name="Group">Group語句,不帶Group By</param>
/// <param name="Fields">字段名稱用“,”隔開</param>
/// <returns></returns>
public DataTable FenYe(string tabelname,string Sort,int CurrentPage,int PageSize,string Filter,string Group,string Fields)
{
//將數據綁定到DataGrid
//調用存儲過程
//string Fields = "ID,PosNo,PosName,Ip,MAC,saldepartId,PrintType";
SqlCommand myComm = new SqlCommand();
SqlConnection sqlConn = new SqlConnection(myConn);
myComm.Connection = sqlConn;
myComm.CommandText = "CN5135_SP_Pagination";
myComm.CommandType = CommandType.StoredProcedure;
myComm.Parameters.Add(new SqlParameter("@Tables",SqlDbType.VarChar,1000)).Value = tabelname;
myComm.Parameters.Add(new SqlParameter("@PrimaryKey",SqlDbType.VarChar,100)).Value = "a.ID";
myComm.Parameters.Add(new SqlParameter("@Sort",SqlDbType.VarChar,200)).Value = Sort;
myComm.Parameters.Add(new SqlParameter("@CurrentPage",SqlDbType.Int,4)).Value = CurrentPage;
myComm.Parameters.Add(new SqlParameter("@PageSize",SqlDbType.Int,4)).Value = PageSize;
myComm.Parameters.Add(new SqlParameter("@Fields",SqlDbType.VarChar,1000)).Value = Fields;
myComm.Parameters.Add(new SqlParameter("@Filter",SqlDbType.VarChar,1000)).Value = Filter;
myComm.Parameters.Add(new SqlParameter("@Group",SqlDbType.VarChar,1000)).Value = Group;
DataTable dt = new DataTable();
try
{
SqlDataAdapter da = new SqlDataAdapter(myComm);
da.Fill(dt);
return dt;
}
catch(Exception ex)
{
string ex1 = ex.ToString();
return dt;
}
}
//這是一個調用存儲過程的例子你看看吧
oswica
2005-06-16
打赏
举报
回复
daemonking(daemonking)
基本说的就是了
但是为了完成N条记录的insert,你还需要在建立参数列表的时候建立一个映射关系,这个关系是你的需要插入的N条记录(表)的字段映射关系,然后使用SqlDataAdapter的Update来提交这个数据(需要提供这个表所在的dataset和表名称就可以),实现批量更新
daemonking
2005-06-16
打赏
举报
回复
创建command,把spName给command.commandtext,指定commandtype,然后添加parameters,
然后给parameters赋值,update,
楼主问的是这个意思么?
llldreamnew
2005-06-16
打赏
举报
回复
可以将存储过程写为 exec sp_name 'proc' 的形式,作为sql语句来执行。
ccghghgj
2005-06-16
打赏
举报
回复
hkfkf
ccghghgj
2005-06-16
打赏
举报
回复
hkfkf
C#
创建数字证书并导出为pfx,并使用pfx进行非对称加解密
1:
调用
.NET2.0的MAKECERT创建含有私钥的数字证书,并存储到个人证书区; 2:将该证书导出为pfx文件,并为其指定一个用来打开pfx文件的password; 3:读取pfx文件,导出pfx中公钥和私钥; 4:用pfx证书中的公钥进行...
C#
调用
存储过程
用命令对象
调用
存储过程
,就是定义
存储过程
的名称,给过程的每个参数添加参数定义。下面的示例
调用
存储过程
GetBooksByPublisher,得到一家出版社的所有图书。这个
存储过程
接收一个参数。使用递归查询返回所请求的...
【已弃用】
C#
高级网络编程(TouchSocket)
分别为
C#
语言入门基础(已完结)
C#
高级语言基础(持续更新)
C#
入门级网络编程(已完结)
C#
高级网络编程(持续更新) TouchSocket网络通信框架详解(未开始) 项目实战(未开始) 对于第二大类,会教学目前...
存储过程
基础(四)通过
c#
调用
存储过程
实现查询操作
本文主要介绍如何通过
c#
调用
自定义
存储过程
,实现根据ID查询USER表中的记录,并将其结果返回,存放到DataTable中。 为了加深对
存储过程
的理解,通过两种方式实现上文要求。第一种方式是传统的将sql语句提交到...
C#
调用
存储过程
详解(带返回值、参数输入输出等)
C#
调用
存储过程
详解(带返回值、参数输入输出等) 这篇文章主要介绍了
C#
调用
存储过程
的方法,结合实例形式详细分析了各种常用的
存储过程
调用
方法,包括带返回值、参数输入输出等,需要的朋友可以参考下 本文实例讲述...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章