| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 994 人关注过本帖
标题:[讨论]C#调用存储过程的问题
取消只看楼主 加入收藏
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
结帖率:33.33%
收藏
 问题点数:0 回复次数:6 
[讨论]C#调用存储过程的问题
总出错!看看问题在哪?(服务器的存储过程是没有问题的)。
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 服务器 
2006-08-24 11:27
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 

总提示:“SqlParameterCollection 仅接受非空的 SqlParameter 类型对象,不接受 String 对象。”

SqlConnection conn = new SqlConnection(Log_in.ljmc);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "hanzi";

SqlParameter sqlpar = new SqlParameter("@myhz", SqlDbType.VarChar,50);
sqlpar.Direction = System.Data.ParameterDirection.Input;
sqlpar.Value = "中华人民共和国";
cmd.Parameters.Add("@myhz");


SqlParameter sqlpar1 = new SqlParameter("@daima", SqlDbType.VarChar, 50);
sqlpar1.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add("@daima");

this.textBox1.Text = cmd.Parameters["@daima"].Value.ToString();

conn.Close();
cmd.Dispose();


}


2006-08-24 11:29
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
各位老大,快帮忙看看啊!3Q!

2006-08-24 13:38
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
存储过程 hanzi
需要接收参数 @myhz varchar(50),输出参数 @daima varchar(50)

SqlParameter sqlpar = new SqlParameter("@myhz", SqlDbType.VarChar,50);
sqlpar.Direction = System.Data.ParameterDirection.Input;
sqlpar.Value = "中华人民共和国";
cmd.Parameters.Add("@myhz"); //这个地方老是通不过,提示:SqlParameterCollection 仅接受非空的 SqlParameter 类型对象,不接受 String 对象。


2006-08-24 13:41
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
呵呵,忘加了
cmd.ExecuteNonQuery();

不过好像和它没有关系,一样的位置提示一样的错误

2006-08-24 13:44
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
谢谢楼上的大锅!!!问题解决了,我的参数传的不对。再次感谢!

2006-08-24 13:51
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
呵呵,不好意思!一激动把字打错了!谢谢啊!

2006-08-24 13:59
快速回复:[讨论]C#调用存储过程的问题
数据加载中...
 
   



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

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