永发信息网

C# 把listview 中的数据 存储到数据库中

答案:3  悬赏:30  手机版
解决时间 2021-08-17 08:00

  SqlConnection con = new SqlConnection(str);
            StringBuilder strSQL = new StringBuilder();
            strSQL.Append("insert into [I-STOCK] values('" + label2.Text + "','" + listView1.Items[0].SubItems[0].Text + "','" + label4.Text + "','" + label6.Text + "')");
            foreach (ListViewItem item in listView1.Items)
            {
               strSQL.Append("insert into [I-STOCKA] values ('"+item+"')");
            }
            using( SqlCommand cmd = new SqlCommand(strSQL.ToString(),con))
            {
                con.Open();
                cmd.ExecuteNonQuery();
                MessageBox.Show("OK");
                con.Close();
            }

这是我写的一个把listview中数据存储到数据库中的语句

老报错,说插入错误

最佳答案

你拼成的insert 语句是这样的


insert into [table ] values(xx,xx...)


insert int  [table]  values(xx)


问题就在 foreach (ListViewItem item in listView1.Items)


你没把所有字段都写上就不能省略掉   列名


用 insert into [table ](col1) values(xx)

全部回答
没看出来

一看就知道你SQL语句错了,,,

你在cmd.ExecuteNonQuery();前面用MessageBox.Show(strSQL);弹出SQL语句看看

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么别人发图片过来我的电脑显示不出来?
今冬天气会极端异常 》?
我是中秋节的第二天(农历8月十16)生的)!请问
红尘不败 总伤人
镇平县南阳中国移动(镇平紫金城指定代办店)地
我要一个优雅的英文名,最好是E开头的,差不多
dnf死神和不灭做起来哪个更简单?
对于旅程的名人名言,梦想的名人名言至少三条
不是无线网卡 网卡是插主机哪 是液晶的
请问有没有十九位号码的身份证
今年流行什么样的服饰呀!
推荐一个Cr网址吧
因式分解,(2)(2013^3-2×2013^2-2011)/(2013
请问.大理有想ML的女性么?
侠盗飞车战斗级怎么喷火
推荐资讯
这一周我的CF荣誉点增加了,为什么还要每周扣
巍巍中山陵,在巍巍中山陵课文中哪些句子体现
我有一首傣族孔雀舞蹈.只是没有名字.帮我取个
工作后有点累你通常会干吗?
南岗区哈尔滨育萌早教我想知道这个在什么地方
建筑企业理念标语,互联网与创新创业的横幅标
什么什么吧写一句话,走吧怎么造句
有啥电影推荐啊
OPPO浏览器怎么登不上去?
安全生产标语横幅标语,消防宣传标语
求dj依然的2009极品一刻钟的全部舞曲名
求《关 雎》原文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?