السلام عليكم
يوجد جملة SQL تقوم بعمل جمع لاكثر من حقل واريد ان اقوم بمعرفة الجمع لكل حقل
هذا مثال للتوضيح ولكن يرجع بقيمة اول حقل فقط اريد معرفة كيفية الرجوع باول حقل والثاني ايضا
Using mySqlConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
mySqlConnection.Open()
Dim sql As String
Dim SumVal As Integer
sql = " SELECT SUM(Column1) AS Column1, SUM(Column2) AS Column2, FROM table1 WHERE (id=1) "
Dim mySqlCommand As New SqlCommand(sql, mySqlConnection)
If Not IsDBNull(mySqlCommand.ExecuteScalar) Then
SumVal = mySqlCommand.ExecuteScalar()
MsgBox(SumVal)
End If
End Using
وقد بحثت لاقت هذه الجملة ولكن لم تحل المشكلة
con = new MySqlConnection("server=localhost;database=Customers;uid=root;pwd=******");
try {
con.Open();
cmd = new MySqlCommand("SELECT concat(name,'|',lastname) FROM customer WHERE ID_customer= ?Parname;", con);
cmd.Parameters.Add("?Parname", MySqlDbType.Float).Value = customer_card; // Are you sure that the ID is float? That's the first time I see anything like that!
var tokens = ((String)cmd.ExecuteScalar()).Split('|');
var firstName = tokens[0];
var lastName = tokens[1];
Console.Writeln("First={0}, Last={1}", firstName, lastName);
} finally {
con.Close();
}
