| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 722 人关注过本帖
标题:为何我的插入就是不行呢???
收藏  订阅  推荐  打印 
ggaolin
Rank: 2
等级:注册会员
帖子:74
积分:924
注册:2007-4-25
为何我的插入就是不行呢???

高手请指教一下,当我点击“添加”的时候,就是不行,麻烦能否给指点一下?谢谢。
public static bool insertOperate(oil y)
        {
            try
            {
                
                SqlConnection con=oilOperate.createCon();
                con.Open();
//                SqlCommand cmd=new SqlCommand("insert into price  values(y.DateTime,y.Categories,y.Products,y.TodayPrices,y.PreviousDay,y.Remarks,y.Units,y.messagePerson,y.messageUnit,y.visiable)",con);
                
                SqlCommand cmd=new SqlCommand("insert into Price values(@DateTime,@Categories,@Products,@TodayPrices,@PreviousDay,@Remarks,@Units,@messagePerson,@messageUnit,@visiable)",con);
                SqlParameter para=new SqlParameter("@DateTime",SqlDbType.SmallDateTime,4);
                para.Value=y.DateTime;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@Categories",SqlDbType.VarChar,20);
                para.Value=y.Categories;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@Products",SqlDbType.VarChar,20);
                para.Value=y.Products;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@TodayPrices",SqlDbType.VarChar,20);
                para.Value=y.TodayPrices;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@PreviousDay",SqlDbType.VarChar,20);
                para.Value=y.PreviousDay;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@Remarks",SqlDbType.VarChar,50);
                para.Value=y.Remarks;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@Units",SqlDbType.VarChar,20);
                para.Value=y.Units;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@messagePerson",SqlDbType.VarChar,50);
                para.Value=y.messagePerson;
                cmd.Parameters.Add(para);

                para=new SqlParameter("@messateUnit",SqlDbType.VarChar,50);
                para.Value=y.messageUnit;
                cmd.Parameters.Add(para);
            
                para=new SqlParameter("@visiable",SqlDbType.VarChar,10);
                para.Value=y.visiable;
                cmd.Parameters.Add(para);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch(Exception e)
            {
                return false;
            }
            
        }
搜索更多相关主题的帖子: SqlCommand  con  insert  cmd  Categories  
2007-12-13 16:35
ggaolin
Rank: 2
等级:注册会员
帖子:74
积分:924
注册:2007-4-25

会是我的表的字段有问题?但是除了DateTime之外,其他的都是varchar类型,怎么会出问题呢???
2007-12-13 16:37
loveling
Rank: 2
等级:注册会员
帖子:51
积分:616
注册:2007-10-19

是不是你的插入语句有问题啊 但似乎我看着是没多大问题啊啊

我的邮箱:loveyoulizhao@yahoo.com
2007-12-27 16:04
菜鳥弎魛
Rank: 1
等级:新手上路
帖子:30
积分:402
注册:2007-10-24

insert into Price (,.........) values
把这里写完试试

個人主頁: www.zw.90909.net email: zw_asp.net@163.com QQ:379868872
2007-12-28 14:42
soonce
Rank: 1
等级:新手上路
帖子:21
积分:342
注册:2007-12-23

我也觉得是不是应该把字段名都列出来试试。
2007-12-29 10:04
人妖123
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:462
积分:4920
注册:2006-11-8

设置一个断点,一下就知道哪里错误了。

你自归家我自归,说着如何过,我断不思量,你莫思量我。将你从前予我心,付与他人可。
2007-12-29 10:11
cyyu_ryh
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:42
帖子:1730
积分:17826
注册:2006-10-21

你把语句放到查询分析器里
输入自定义数据看SQL有错没

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@yahoo.com
2007-12-29 10:25
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.220685 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved