用存储过程向数据库存值的具体实现

 本文为大家介绍下使用存储过程向数据库存值的具体实现过程,感兴趣的朋友不要错过

cs文件中的代码 
代码如下:
//收看视频三个标准 
//从页面传参数过来 
int V1_BiaoZhou = Convert.ToInt32(TextBox1.Text); 
int V1_FeiZhi= Convert.ToInt32(TextBox4.Text); 
 
int V2_BiaoZhou = Convert.ToInt32(TextBox2.Text); 
int V2_FeiZhi= Convert.ToInt32(TextBox5.Text); 
 
int V3_BiaoZhou = Convert.ToInt32(TextBox3.Text); 
int V3_FeiZhi= Convert.ToInt32(TextBox6.Text); 
 
//作业批阅数(篇) 
int Z1_BiaoZhun=Convert .ToInt32 (TextBox7 .Text ); 
int Z1_FeiZhi=Convert .ToInt32 (TextBox10 .Text ); 
 
int Z2_BiaoZhun=Convert .ToInt32 (TextBox8 .Text ); 
int Z2_FeiZhi=Convert .ToInt32 (TextBox11 .Text ); 
 
int Z3_BiaoZhun=Convert .ToInt32 (TextBox9 .Text ); 
int Z3_FeiZhi=Convert .ToInt32 (TextBox12 .Text ); 
 
//实例化对象(learning库对应的是EDBoperation) 
edb=new EDBoperation(); 
//使用存储过程 
string procName="insert_Update_PROJECT_STANDARD"; 
//插入数据 
SqlParameter[] spp=new SqlParameter[]{ 
new SqlParameter("@PROJECT_ID",projectID), 
new SqlParameter("@V1_BIAOZHOU",V1_BiaoZhou), 
new SqlParameter ("@V1_FENGZHI",V1_FeiZhi), 
new SqlParameter ("@V2_BIAOZHOU",V2_BiaoZhou), 
new SqlParameter ("@V2_FENGZHI",V2_FeiZhi), 
new SqlParameter ("@V3_BIAOZHOU",V3_BiaoZhou), 
new SqlParameter ("@V3_FENGZHI",V3_FeiZhi), 
new SqlParameter ("@Z1_BIAOZHUN",Z1_BiaoZhun), 
new SqlParameter ("@Z1_FENZHI",Z1_FeiZhi), 
new SqlParameter ("@Z2_BIAOZHUN",Z2_BiaoZhun), 
new SqlParameter ("@Z2_FENZHI",Z2_FeiZhi), 
new SqlParameter ("@Z3_BIAOZHUN",Z3_BiaoZhun), 
new SqlParameter ("@Z3_FENZHI",Z3_FeiZhi) 
 
}; 
 
new SqlParameter ("数据库存储过程中的字段名",定义的字段名) 
aspx中的代码 
代码如下:
<tr> 
<td style="width: 101px; text-align: center;"> 
<asp:Label ID="Label2" runat="server" Text="收看视频(分钟):" Font-Size="9pt" Width="132px"></asp:Label> 
</td> 
<td style="text-align: left;"colspan="2"> 
<table> 
<tr style="height:25px;"> 
<td style="width:180px;"><asp:TextBox id="TextBox1" runat="server"></asp:TextBox></td> 
<td style="width:180px;"><asp:TextBox id="TextBox4" runat="server"></asp:TextBox></td> 
</tr> 
 
<tr> 
<td class="auto-style3"><asp:TextBox id="TextBox2" runat="server"></asp:TextBox></td> 
<td class="auto-style3"><asp:TextBox id="TextBox5" runat="server"></asp:TextBox></td> 
</tr> 
 
<tr style="height:25px;"> 
<td style="width:180px;"><asp:TextBox id="TextBox3" runat="server" OnTextChanged="TextBox3_TextChanged"></asp:TextBox></td> 
<td style="width:180px;"><asp:TextBox id="TextBox6" runat="server"></asp:TextBox></td> 
</tr> 
 
</table> 
 
</td> 
</tr> 
<tr> 
<td style="width: 101px; text-align: center;"> 
<asp:Label ID="Labele" runat="server" Text="作业批阅数(篇):" Font-Size="9pt" Width="132px"></asp:Label> 
</td> 
<td style="text-align: left;"colspan="2"> 
<table> 
<tr style="height:25px;"> 
<td style="width:180px;"><asp:TextBox id="TextBox7" runat="server"></asp:TextBox></td> 
<td style="width:180px;"><asp:TextBox id="TextBox10" runat="server"></asp:TextBox></td> 
</tr> 
 
<tr style="height:25px;"> 
<td style="width:180px;"><asp:TextBox id="TextBox8" runat="server"></asp:TextBox></td> 
<td style="width:180px;"><asp:TextBox id="TextBox11" runat="server"></asp:TextBox></td> 
</tr> 
 
<tr style="height:25px;"> 
<td style="width:180px;"><asp:TextBox id="TextBox9" runat="server"></asp:TextBox></td> 
<td style="width:180px;"><asp:TextBox id="TextBox12" runat="server"></asp:TextBox></td> 
</tr> 
 
存储过程 
代码如下:
//创建存储过程 
 
create PROC insert_Update_PROJECT_STANDARD 
@PROJECT_ID INT, 
@V1_BIAOZHOU INT, 
@V1_FENGZHI INT, 
@V2_BIAOZHOU INT, 
@V2_FENGZHI INT, 
@V3_BIAOZHOU INT, 
@V3_FENGZHI INT, 
@Z1_BIAOZHUN INT, 
@Z1_FENZHI INT, 
@Z2_BIAOZHUN INT, 
@Z2_FENZHI INT, 
@Z3_BIAOZHUN INT, 
@Z3_FENZHI INT 
AS 
 
//像存储过程中对应着插入数据 
 
INSERT INTO T_LEARNING_PROJECT_STANDARD(Sid,KHBZ,FZ) values(@PROJECT_ID,@V1_BIAOZHOU,@V1_FENGZHI) 
 
INSERT INTO T_LEARNING_PROJECT_STANDARD(Sid,KHBZ,FZ) values(@PROJECT_ID,@V2_BIAOZHOU,@V2_FENGZHI) 
INSERT INTO T_LEARNING_PROJECT_STANDARD(Sid,KHBZ,FZ) values(@PROJECT_ID,@V3_BIAOZHOU,@V3_FENGZHI) 
 
INSERT INTO T_LEARNING_PROJECT_STANDARD (Sid ,KHBZ ,FZ )VALUES(@PROJECT_ID ,@Z1_BIAOZHUN ,@Z1_FENZHI ) 
INSERT INTO T_LEARNING_PROJECT_STANDARD(Sid ,KHBZ ,FZ )VALUES(@PROJECT_ID ,@Z2_BIAOZHUN ,@Z2_FENZHI ) 
INSERT INTO T_LEARNING_PROJECT_STANDARD (Sid ,KHBZ ,FZ )VALUES(@PROJECT_ID ,@Z3_BIAOZHUN ,@Z3_FENZHI ) 
 

时间: 2025-01-25 12:24:51

用存储过程向数据库存值的具体实现的相关文章

asp 用存储过程实现数据分页

存储过程|分页|数据 一.创建表 tiku_koushi if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tiku_koushi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[tiku_koushi]GO CREATE TABLE [dbo].[tiku_koushi] ([id] [int] IDENTITY (1, 1)

oracle数据库存储过程 截取数据

问题描述 oracle数据库存储过程 截取数据 oracle数据库存储过程问题: 传入一个字符串(字符串格式如:"辣椒_食品,西红柿_食品,板鞋_服饰,植物油_食品,领带_食品,--") 现在我想根据","来截断字符串存储到数组(其他变量也行).然后就可以得到这样的数组string[] arr={"辣椒_食品","西红柿_食品",--} 然后循环遍历这个数组,循环每条数据的时候再根据"_"来分割数据,分割完

sql生成(c#调用存储过程返回数据表)代码的存储过程

GO /****** 对象: StoredProcedure [dbo].[pro_GenerateServiceFunction] 脚本日期: 08/04/2012 11:26:43 ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pro_GenerateServiceFunction]') AND type in (N'P', N'PC')) DROP PROCEDURE [d

存储过程 清理数据/删除表/重命名表

在做开发的过程中,会往数据库里写入很多测试的垃圾数据,到数据库需要正式发布的时候,这些测试数据必须清理掉.前面有同事用一条条delete 命令,组合成一个SQL文件去执行,很冗长,也很繁琐.于是思考能否做成一个通用的存储过程,只需要传入需要清理的数据库名称,然后自动清除所有的测试数 据呢?晚上找时间写了如下的存储过程,在MYSQL5.1.42版本测试通过. Sql代码   CREATE PROCEDURE Clear_Table_Data(       DB_NAME varchar(50) #

Sql语句与存储过程查询数据的性能测试实现代码_MsSql

一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i<=500000 begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int set @i=1 while @i<=500000 beg

使用EF调用存储过程查询数据列表并返回输出参数

问题描述 代码如下JRQEntitiesjrq=newJRQEntities();varobj=jrq.Database.SqlQuery<SMSTemplate>("select*fromSMSTemplateSetwhereId=@Id",newSqlParameter{ParameterName="Id",Value=1});if(obj.Count()>0){vara=obj.ToList();}这样传参数会报:如果使用string.For

引用dbml文件里的 存储过程 获取数据的问题!!

问题描述 这是错误的代码:aaabDBDataContextdb=newaaaDBDataContext(aaaSystem.aaaDBConnectionString);db.YHZXXiuGaiHuiFuShuJu();taxtbox1=neirong;taxtbox2=name;上面这段代码,db是数据库链接,YHZXXiuGaiHuiFuShuJu()是引用dbml文件里的一个存储过程,获取了neirong和name这2个字段的值,如何用TextBox控件显示YHZXXiuGaiHuiF

Sql语句与存储过程查询数据的性能测试实现代码

一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i<=500000 begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int set @i=1 while @i<=500000 beg

Asp用存储过程实现数据分页

一.创建表 tiku_koushi if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tiku_koushi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[tiku_koushi]GO CREATE TABLE [dbo].[tiku_koushi] ([id] [int] IDENTITY (1, 1) NOT NULL ,