返回首页

您好

下面是我的代码,进入数据库的数据表中的值
我完全有4个领域,我在此DoNumber值变量doId1

foreach (string item in sc)

        {

            const string insertsql = "INSERT INTO Items(DoNumber,ItemNo,Description,Qty)VALUES (";

            sb.AppendFormat("{0}", insertsql);

            if (item.Contains(","))

            {

                splitItems = item.Split(",".ToCharArray());

                sb.AppendFormat("{0},'{1}','{2}''{3}');", doId1, splitItems[0], splitItems[1], splitItems[2]);

 



            }

        }

这是我的价值是什么,在StringBuilder的
越来越{C}
我的错误味精

命名为"做"不允许在这方面。有效的表达式是常量,常量表达式和变量(在某些情况下)。列名不permitted.gt;

请帮助我解决这个

谢谢

回答

评论会员:游客 时间:2012/02/06
铝Moje:嗨,试试这个:请不要忘记投票,如果帮助...问候
wizardzz
评论会员:游客 时间:2012/02/06
我注意到的事情。你为什么不有一个逗号之间的第3和第4的值在这里:{体C3}也为什么不你周围{0}值是不是数字?这些都可能导致问题,但我认为第二个问题是错误信息的原因。你可能需要解决两个虽然王子安东尼G
{的C4}变为
{C5的zaibshah}
评论会员:游客 时间:2012/02/06
|1-你放在里面的StringBuilder价值逗号之间缺少"vcjj''2'2-什么是typeof运算DoNumber表中提出的,是整数,如果yest那么你可以不加它,如果它的类型是varchar值2011002,做的也没有用单引号包围: