| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 308 人关注过本帖
标题:.net调试报错‘..converting the varchar value '..' to a column of data ...
只看楼主 加入收藏
kehua668
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-6-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
.net调试报错‘..converting the varchar value '..' to a column of data type int.’
报错内容:Syntax error converting the varchar value 'nancy' to a column of data type int.
数据库:
程序代码:
CREATE PROCEDURE  p_mail_dq
@dq varchar(50),
@mailms varchar(20) out

 AS
begin

if (@dq='上海')or(@dq='外高橋')or(@dq='杭州')

 begin
    set @mailms='nancy'

 end
if (@dq='康橋')
begin
    set @mailms='aileen'
end
if (@dq='松江')
begin
    set @mailms='jessica'

 end
if (@dq='昆山')
begin
    set @mailms='bella'

 end
if (@dq='蘇州')
begin
    set @mailms='anna'

 end
if (@dq='東莞')
begin    
set @mailms='jenni'

 end
if (@dq='成都')
begin
    set @mailms='amy'

 end

return @mailms
end
GO

程序代码:
string dq = this.txt_dq.Text;
string mailm = "";
ESQL.Mail_dqms2(dq, out mailm);

 mailm = mailm.ToString().Trim();

程序代码:
  public static bool Mail_dqms2(string dq,out string mailm)
        {
            bool flag = true;
            SQLHelper sqlhelp = new SQLHelper();
            SqlParameter[] par = { 
                                  sqlhelp.CreateInParam("@dq", SqlDbType.VarChar, 50, dq),
                                 sqlhelp.CreateOutParam("@mailms",SqlDbType.VarChar, 200)
                                
                                 };
            try
            {
                sqlhelp.RunProc("p_mail_dq", par);
                mailm = Convert.ToString(par[1].Value);
            }
            catch (Exception ex)
            {
                SystemError.CreateErrorLog(ex.Message);
                throw new Exception(ex.Message, ex);
            }
            return flag;
        }

请问 问题出在哪?前后我都没有设int值也没有转换! 怎么回事
搜索更多相关主题的帖子: 数据库 
2012-12-05 13:22
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:20 
sqlhelp.CreateOutParam("@mailms",SqlDbType.VarChar, 200)
这句没有赋值啊
 sqlhelp.CreateOutParam("@mailms",SqlDbType.VarChar, 200,mailm)
2012-12-07 10:49
快速回复:.net调试报错‘..converting the varchar value '..' to a column of ...
数据加载中...
 
   



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

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