求一个 存储过程的实例,最好有脚本 和代码 比如我又三张表
学生表: 有 学生编号,姓名,姓名等等
学生缴费表:缴费编号,学生编号,应交金额,实交金额 等等
学生缴费明细表:明细编号,缴费编号,缴费金额 等等
我想在录入学生基本信息以后 点击缴费按钮 获取到学生的编号,然后缴费 添加到缴费里面去的同时也将缴费编号和缴费金额 添加到明细表里面去,这功能我改如何实现啊,求前辈们帮帮嘛
我用了下面这么方式写了 写到最后不知道如何写,求大神们帮帮忙,这个功能改如何取实现
StringBuilder strSql=new StringBuilder();
strSql.Append("declare @Aids int,@Bids int");
strSql.Append("insert into 学生收费(");
strSql.Append("StudentName,收费原因,收款方式)");
strSql.Append(" values (");
strSql.Append("@StudentName,@EnterpriseName,@BankName)");
strSql.Append(";@Aids= @@IDENTITY");
strSql.Append("insert into 收款明细(");
strSql.Append("XSSFID,收费原因)");
strSql.Append(" values (");
strSql.Append("@Bids,@EnterpriseName)");
strSql.Append(";@Aids= @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@StudentName", SqlDbType.Int,4),
new SqlParameter("@EnterpriseName", SqlDbType.VarChar,50),
new SqlParameter("@BankName", SqlDbType.VarChar,50),
------解决思路----------------------
你把你的表及字段和,你用C#写的代码里的表名字段对上吧,看得有点头大
------解决思路----------------------
应该是 C#代码,这样写不大好吧,至少 你也应该在你拼 SQL 的最后加一个空格,
strSql.Append("declare @Aids int,@Bids int");
// 改成
strSql.Append("declare @Aids int,@Bids int ");