簡體   English   中英

是否使用MysqlCommand和“ SET @q:”變量C#?

[英]Excepion with MysqlCommand and “SET @q:” variable C#?

我有這個代碼:

using (MySql.Data.MySqlClient.MySqlConnection cn = new   
MySql.Data.MySqlClient.MySqlConnection(
            Properties.Settings.Default.CONNNConnectionString))
        {
            cn.Open();
            MySql.Data.MySqlClient.MySqlCommand cm = new 
            MySql.Data.MySqlClient.MySqlCommand();
            cm.CommandType = CommandType.Text;
            cm.Connection = cn;
cm.CommandText="CREATE  PROCEDURE `GetMovement`(RefArtt vARCHAR(20),idos INTEGER) "+
"BEGIN "+
"SET @Qt=0; "SELECT * ,@Qt:=@Qt+qteliv-qtesor as stock FROM tableInOut;"+
"End";
cm.ExecuteNonQuery();}

例外:您的SQL語法有錯誤; 檢查與您的MySQL服務器版本相對應的手冊,以在``@ Qt'= 0''附近使用正確的語法; 選擇 * ...

聯盟應該寫相同的名稱或別名,因此,您可以在兩個select語句中將別名修改為相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM