2016-11-17 29 views
-2

我曾嘗試使用此代碼在C#中的查詢分配給一個字符串變量:指定查詢變量在C#

string bal="select Balance from customerinfo where ID='"+textBox1.Text+"';"; 
     MySqlCommand sel = new MySqlCommand(bal, sq); 
     MySqlDataReader re; 
     re = sel.ExecuteReader(); 

當我試圖將其轉換爲一個double值,它拋出一個FormatException這意味着這個語句不會返回帶有數字的字符串。

這個函數的返回值是什麼re = sel.ExecuteReader();

+0

閱讀文檔應該是第一步。 – Steve

+0

不會讀取文檔更容易?https://msdn.microsoft.com/en-us/library/9kcbe65k(v = vs.110).aspx – jac

回答

0

來自mysql的文檔是here

ExecuteReader返回一個MySqlDataReader對象。嘗試sel.GetString(0),然後將其轉換爲必要的數據類型。