首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • .net调用存储过程问题 [已结贴,结贴人:pooyui]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 10:43:32 楼主
    我使用了以下代码
    SqlConnection mycon=new SqlConnection(con);
            mycon.Open();
            SqlCommand mycom=new SqlCommand("classno",mycon);
            mycom.CommandType=CommandType.StoredProcedure;
            mycom.Parameters.Add("@classnom",SqlDbType.VarChar);
            string novalue = TextBox1.Text.Trim();
            mycom.Parameters["@classnom"].Value = novalue;
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = mycom;
            DataSet ds = new DataSet();
            da.Fill(ds,"bjb");
            GridView1.DataSource=ds;
            GridView1.DataBind();
            mycon.Close();
    存储过程如下,但是查不出结果
    CREATE procedure classno
    @classnom varchar
    as
    select * from bjb where  班级号=@classnom
    GO
    请各位指教,谢谢了

    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    发表于:2008-07-08 10:48:561楼 得分:20
    班级号应该不是字条型的吧?

    你数据库中同样保存的是varchar类型?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    发表于:2008-07-08 10:49:532楼 得分:0
    另外 ,最后

    CREATE procedure classno
    @classnom varchar


    指明长度
    例如:
    CREATE procedure classno
    @classnom varchar(50)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 10:51:483楼 得分:0
    是char的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 10:55:444楼 得分:0
    哦,真的可以了,请问一下是不是全部参数都要指定长度的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yyq136
    • 等级:
    发表于:2008-07-08 10:55:475楼 得分:0
    设断点检查一下TextBox1.Text是否有值;

    调试一下你的存储过程
    exec  classno  'aa'

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 11:00:376楼 得分:0
    请问指定的参数长度要和表里对应的那列的长度的一致吗
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 11:05:507楼 得分:0
    班级号=@classnom ,char变量引用要加'',因为表示字符串的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved