| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 980 人关注过本帖
标题:[原创]C# 存储过程
只看楼主 加入收藏
mitian1106
Rank: 1
等 级:新手上路
威 望:1
帖 子:25
专家分:0
注 册:2006-2-9
收藏
 问题点数:0 回复次数:3 
[原创]C# 存储过程

我用C#调用带返回值的存储过程 ,总是出错!VB实现了。大家看看代码那里错了!
public SqlConnection mycon=null;
public SqlDataAdapter myda=null;
public DataSet myds=null;
public SqlCommand mycom=null;
public SqlParameter sqlpar=null;
public string str="user id=develop;data source=172.17.1.12;persist security info=True;initial catalog=DbConvert;password=develop";
******************************************************************
mycon=new SqlConnection(@str);
mycom=new SqlCommand(str1,mycon);
mycom.CommandType=CommandType.StoredProcedure ;
sqlpar=new SqlParameter ("@input",SqlDbType.Int);
sqlpar.Direction=System.Data.ParameterDirection.Input;
sqlpar.Value=Convert.ToInt16(this.textBox1.Text);
mycom.Parameters.Add("@input");
SqlParameter sqlpar1=new SqlParameter("@output",SqlDbType.Int,20);
sqlpar1.Direction =System.Data.ParameterDirection.Output;
mycom.Parameters.Add("@output");
mycon.Open();
mycom.ExecuteNonQuery();
mycon.Close();
this.label3.Text=mycom.Parameters["@output"].Value.ToString();


搜索更多相关主题的帖子: public null develop mycon 
2006-02-17 12:33
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 
你的str1里是什么字符串?
还有我记得C#使用存储过程时要求使用的参数名和存储过程定义的参数名相同(这点不太确定了),你更改一下看看.

2006-02-19 17:57
mitian1106
Rank: 1
等 级:新手上路
威 望:1
帖 子:25
专家分:0
注 册:2006-2-9
收藏
得分:0 

搞定了 太感谢了!


2006-02-20 15:33
洋葱屁股
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-1-11
收藏
得分:0 
mycom.Parameters.Add("@output");

C#里面好象不是这样用的,改成mycom.parameters.Add(sqlpar1)应该可以
2007-02-01 09:14
快速回复:[原创]C# 存储过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011372 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved