社区
C#
帖子详情
问个C#调用存储过程的问题
hero1979
2005-06-16 03:28:22
需要通过一个BUTTON按钮调用存储过程,插入N条记录,请问要怎么调用?
记录怎么插入?
环境:C# ORACLE9i
...全文
203
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#
调用
Mysql带参数的
存储过程
本文介绍了在
C#
中
调用
MySQL带参数
存储过程
时遇到的
问题
及其解决方法。详细展示了如何创建
存储过程
,以及在
C#
代码中正确设置参数以避免
调用
失败。关键在于确保
C#
参数与
存储过程
参数的名称、类型和方向匹配,并设置CommandType为CommandType.StoredProcedure。
C#
调用
存储过程
心得
本文详细介绍了如何在
C#
中
调用
Oracle
存储过程
,包括无参数、带输入参数和带输出参数的
存储过程
。通过创建窗口项目,作者展示了在按钮点击事件中执行
存储过程
的代码示例。
C#
如何创建
存储过程
以及
调用
存储过程
本文介绍了如何在SQL Server中创建无参数和带参数的
存储过程
,并展示了在
C#
中如何执行和
调用
这些
存储过程
。示例包括了查询用户账户和密码的
存储过程
以及通过账号查询密码的
存储过程
,详细解释了执行语句和参数传递的过程。
C#
调用
oracle
存储过程
本文展示了如何在
C#
中连接并
调用
Oracle
存储过程
,详细给出了
存储过程
的
调用
代码,以及参数传递的示例。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章