标题:如何解決 "查詢運算式 ''0,'600' 中的 語法錯誤 (少了運算元)"
只看楼主
temple_new
Rank: 2
等 级:论坛游民
帖 子:31
专家分:11
注 册:2009-4-1
结帖率:66.67%
已结贴  问题点数:10 回复次数:8 
如何解決 "查詢運算式 ''0,'600' 中的 語法錯誤 (少了運算元)"
請教各位下列語法哪裡錯誤了?
= "INSERT INTO 訂單(客戶編號,公司名稱," +
                "品名,數量,合計金額,價格,預計出貨日期)VALUES('" +
                客戶編號 + "','" +
                公司名稱 + "','" +
                品名.Text + "','" +
                Convert.ToInt32(數量.Text) + ",'" +
                Convert.ToInt32(合計金額.Text) + ",'" +
                Convert.ToInt32(價格.Text) + ",'" +
                預計出貨日期.Text + "')";
                cmd.ExecuteNonQuery();  
搜索更多相关主题的帖子: 算式 解決 
2010-06-20 20:39
hainandgm
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:111
专家分:475
注 册:2007-6-21
得分:2 
= "INSERT INTO 訂單(客戶編號,公司名稱," +
                "品名,數量,合計金額,價格,預計出貨日期)VALUES('" +
                客戶編號 + "','" +
                公司名稱 + "','" +
                品名.Text + "','" +                       //多写了一个"'"
                Convert.ToInt32(數量.Text) + ",'" +       //多写了一个"'"
                Convert.ToInt32(合計金額.Text) + ",'" +   //多写了一个"'"
                Convert.ToInt32(價格.Text) + ",'" +
                預計出貨日期.Text + "')";
                cmd.ExecuteNonQuery();   
2010-06-20 23:41
temple_new
Rank: 2
等 级:论坛游民
帖 子:31
专家分:11
注 册:2009-4-1
得分:0 
謝謝您的回覆, 但, 錯誤仍然一樣
2010-06-21 08:49
temple_new
Rank: 2
等 级:论坛游民
帖 子:31
专家分:11
注 册:2009-4-1
得分:0 
抱歉忘了附上程式與錯誤訊息
錯誤訊息: 查詢運算式 ''粉彩紙1600120,'2010年3月5日')' 中的 語法錯誤 (少了運算元)。
= "INSERT INTO 訂單(客戶編號,公司名稱," +
                "品名,數量,合計金額,價格,預計出貨日期)VALUES('" +
                客戶編號 + "','" +
                公司名稱 + "','" +
                品名.Text +                    
                Convert.ToInt32(數量.Text) +        
                Convert.ToInt32(合計金額.Text) +   
                Convert.ToInt32(價格.Text) + ",'" +
                預計出貨日期.Text + "')";
2010-06-21 08:53
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
得分:8 
头都看晕了.用占位符吧.
=string.Format("INSERT INTO 訂單(客戶編號,公司名稱,品名,數量,合計金額,價格,預計出貨日期) VALUES('{0}','{1}','{2}',{3},{4},{5},'{6}')",客戶編號,公司名稱,品名.Text ,Convert.ToInt32(數量.Text),Convert.ToInt32(合計金額.Text),Convert.ToInt32(價格.Text), 預計出貨日期.Text );

C#超级群 74862681,欢迎大家的到来!
2010-06-21 09:26
temple_new
Rank: 2
等 级:论坛游民
帖 子:31
专家分:11
注 册:2009-4-1
得分:0 
謝謝您的回覆, 但仍有下列錯誤訊息

在表單上的textbox上直接秀出下列兩行內容
System.Windows.Forms.TextBox, Text: 10011
System.Windows.Forms.TextBox, Text: 10011
2010-06-21 09:43
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
得分:0 
客戶編號,公司名稱
这2个字段你填了么?
按你的习惯应该是 客戶編號.Text 公司名稱.Text

C#超级群 74862681,欢迎大家的到来!
2010-06-21 09:48
temple_new
Rank: 2
等 级:论坛游民
帖 子:31
专家分:11
注 册:2009-4-1
得分:0 
呵呵
真是不好意思
居然漏在這裡了
謝謝您
2010-06-21 09:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-310748-1-1.html




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

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