程序调用存储过程

 //exec Delete_kc 6
            int KeChengHao = int.Parse(this.textBox1.Text.Trim());

            System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=127.0.0.1;Initial Catalog=Student;User ID=sa;PassWord=58");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("Delete_kc", con);
            cmd.CommandType = CommandType.StoredProcedure;

            System.Data.SqlClient.SqlParameter p = new System.Data.SqlClient.SqlParameter("@课程号", SqlDbType.Int, 4);
            p.Value = KeChengHao;

            cmd.Parameters.Add(p);

            con.Open();
            int changeline = cmd.ExecuteNonQuery();
            con.Close();

            label2.Text = "数据库更改行数" + changeline.ToString();

转载于:https://www.cnblogs.com/achun/archive/2008/03/01/1087580.html

在Java中调用存储过程可以使用JDBC(Java数据库连接)来实现。下面是一个简单的示例代码: ```java import java.sql.*; public class CallStoredProcedureExample { public static void main(String[] args) { try { // 创建数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password"); // 创建CallableStatement对象来调用存储过程 CallableStatement cstmt = conn.prepareCall("{call my_stored_procedure(?, ?)}"); // 设置存储过程的参数 cstmt.setInt(1, 123); // 设置第一个参数为整数类型 cstmt.setString(2, "example"); // 设置第二个参数为字符串类型 // 执行存储过程 cstmt.execute(); // 获取存储过程的输出参数 int outputParam = cstmt.getInt(1); // 假设存储过程的第一个参数为输出参数 // 处理存储过程的结果 // ... // 关闭连接和释放资源 cstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 在上面的代码中,首先创建了一个数据库连接,然后使用`prepareCall()`方法创建了一个`CallableStatement`对象,并传入存储过程调用语句。接下来使用`setXXX()`方法设置存储过程的参数,其中`XXX`表示参数类型。然后使用`execute()`方法执行存储过程。如果存储过程有输出参数,可以使用`getXXX()`方法获取输出参数的值。最后记得关闭连接和释放资源。 请注意,上述代码中的数据库连接URL、用户名和密码需要根据实际情况进行修改,以连接到您的数据库。另外,存储过程调用语句也需要根据实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值