2014-02-07 41 views
0

在MYSQL中聲明局部變量時出現異常。請建議我如何解決問題。在使用C#在MYSQL中聲明局部變量時發生致命錯誤

異常:
執行命令時遇到致命錯誤。
的InnerException:
{"Parameter '@OrderofParent' must be defined."}

代碼片段:

StringBuilder sbQuery = new StringBuilder(); <br> 
    sbQuery.Append(@"Declare @OrderofParent INT; SET @OrderofParent = 0; 
        select top 1 @OrderofParent = OrderofParent from Filter group  by   OrderofParent order by OrderofParent desc; 

    select 'FamilyType' as Mode, 0 as Id, 'Complexity Type' as FilterName, null as FilterCreatedDate, 0 as IsDisabled,0 as ParentId,            @OrderofParent as OrderofParent,1 as TagDisplay, 0 as ParentCount from I_FamilyTypePrice 
union 
Select 'Filter', Id, FilterName, FilterCreatedDate, IsDisabled, f.ParentId, OrderofParent, TagDisplay, 0 from Filter f where f.ParentID = 0 
union 
select 'FamilyType', ft.Id, FamilyTypeName, CreatedDate, 0,0, @OrderofParent,0, count(complexityType) from I_FamilyTypePrice ft join Family f on f.complexityType = ft.Id where version = @version and IsActive = 1 and Uploaded = 1; "); 
+0

哪裏的實際調用MySQL的代碼? – dbugger

回答

1

ADD "Allow User Variables=True" 在連接字符串參數

相關問題