sql >> データベース >  >> RDS >> Mysql

C#からmysqlストアドプロシージャを呼び出しますか?

    この例はあなたに役立つと思います

    protected DataTable RetrieveEmployeeSubInfo(string employeeNo)
                {
                    SqlCommand cmd = new SqlCommand();
                    SqlDataAdapter da = new SqlDataAdapter();
                    DataTable dt = new DataTable();
                    try
                    {
                        cmd = new SqlCommand("RETRIEVE_EMPLOYEE", pl.ConnOpen());
                        cmd.Parameters.Add(new SqlParameter("@EMPLOYEENO", employeeNo));
                        cmd.CommandType = CommandType.StoredProcedure;
                        da.SelectCommand = cmd;
                        da.Fill(dt);
                        dataGridView1.DataSource = dt;
                    }
                    catch (Exception x)
                    {
                        MessageBox.Show(x.GetBaseException().ToString(), "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    finally
                    {
                        cmd.Dispose();
                        pl.MySQLConn.Close();
                    }
                    return dt;
                }
    

    または、同じ情報を使用してこのページにアクセスします http:// www .java2s.com / Code / CSharp / Database-ADO.net/ModifyDataTableinsertdatatodatabasetable.htm



    1. サブクエリは複数の行を返します

    2. varcharまたはintの主キーを使用してテーブルを設計する必要がありますか?

    3. Javaからテーブル値パラメータを使用してストアドプロシージャを呼び出す

    4. SQLServerのデータ型の優先順位