สอบถามผู้รู้ทุกคนครับ อยากทราบวิธีการเขียน C# ในการเรียกใช้ Mysql Store Procedure แล้ว Return ค่าที่ได้มาใส่ DataGridView ครับ
ผมเป็นมือใหม่หัดเขียน Visual Studio C# ครับ แล้ว C# เรียกใช้ Store Procedure ในการส่งค่าเข้าไปในการหาข้อมูลและส่งค่ากลับมาทาง Store Procedure ครับ แล้วก็ติด Eror ตรงนี้ครับ ช่วยแนะนำ Code ที่ถูกต้องหน่อยครับ
ขอบคุณครับ
Code (C#)
private void GetPatient(string sPatient)
{
string connString = "Server = XXX.XX.XX.XX; Database = XXX; UID = XXXX; Password = XXXX";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand cmd;
DataTable dt = new DataTable();
cmd = new MySqlCommand("getPerson_Search", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@sPatient", sPatient);
cmd.Parameters.Add("@tFullName", MySqlDbType.VarChar, 64);
cmd.Parameters["@tFullName"].Direction = ParameterDirection.Output;
cmd.Parameters.Add("@tHN", MySqlDbType.VarChar, 9);
cmd.Parameters["@tHN"].Direction = ParameterDirection.Output;
cmd.Parameters.Add("@tCid", MySqlDbType.VarChar, 13);
cmd.Parameters["@tCid"].Direction = ParameterDirection.Output;
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
try
{
conn.Open();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.DataBind();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ข้อผิดพลาด");
}
finally
{
conn.Close();
}
return "OK.";
}
ข้างล่างนี้คือ Error ครับ
Tag : MySQL, Win (Windows App), C#, VS 2015 (.NET 4.x), Windows
Date :
2018-03-02 14:27:41
By :
stanly
View :
947
Reply :
1
บทความนี้เลยครับ มัน Return ค่ามาเป็น Cursor -> DataTable แล้วก็นำไปใช้ได้เลยครับ
Visual C# (C# .Net) เรียกใช้ Call MySQL Stored Procedure
Date :
2018-03-09 20:11:26
By :
mr.win
Load balance : Server 02