मैं एक क्वेरी निष्पादित करने का प्रयास कर रहा हूं जो वर्तमान में phpMyAdmin में काम करता है लेकिन यह MySQL एडाप्टर का उपयोग कर .NET में निष्पादित करते समय काम नहीं कर रहा है। यह एसक्यूएल कथन है।क्या एक .NET MySQLCommand में MySQL उपयोगकर्ता परिभाषित चर का उपयोग करना संभव है?
SELECT @rownum := @rownum +1 rownum, t . *
FROM (
SELECT @rownum :=0
) r, (
SELECT DISTINCT
TYPE FROM `node`
WHERE TYPE NOT IN ('ad', 'chatroom')
)t
यह मेरे आंतरिक स्केलर क्वेरी से वापस आने वाली प्रत्येक विशिष्ट पंक्ति को नंबर देने के लिए @ ड्राउनम का उपयोग कर रहा है। लेकिन अगर मैं इसे .NET में उपयोग करता हूं तो यह मान रहा है कि @rownum एक पैरामीटर है और अपवाद फेंक रहा है क्योंकि मैंने इसे परिभाषित नहीं किया है।
using (var sqlConnection = new MySqlConnection(SOURCE_CONNECTION))
{
sqlConnection.Open();
MySqlDataAdapter sqlAdapter = new MySqlDataAdapter(SqlStatement, sqlConnection);
DataTable table = new DataTable();
sqlAdapter.Fill(table);
sqlConnection.Close();
return table;
}
इस समस्या के आसपास मैं कैसे प्राप्त कर सकता हूं इसके बारे में कोई विचार? या लाइन नंबर पाने के लिए मेरे लिए संभावित तरीके?
सही और संक्षिप्त, धन्यवाद! – eruciform
+1 जीवन बचतकर्ता। धन्यवाद। – cgTag
यह मेरे लिए काम किया। धन्यवाद। – theJerm