- 爱易网页
 
                        - 
                            C#教程
 
                        - 想了好几天了,存储过程该如何调用 
 
                         
                    
                    
                    日期:2014-05-19  浏览次数:21283 次 
                    
                        
                         想了好几天了,存储过程该怎么调用
我做了一个存储过程如下: 
 CREATE   PROCEDURE   InsertSSDInfoAgreementList 
 @OperateTime   Char(14), 
 @OperateUse   Char(2), 
 @FeeTelNo   VarChar(32), 
 @RecTelNum   int, 
 @RecTelNo   text, 
 @InfoCode   Char(12), 
 @TailorMode   Char(2), 
 @BeginTime   Char(14), 
 @EndTime   Char(14), 
 @TaskFrom   Char(2), 
 @FeeType   Char(2), 
 @exp1   text, 
 @exp2   text, 
 @exp3   text, 
 @Reserved   bigint, 
 @TelMode   smallint, 
 @LinkID   VarChar(50) 
  
 AS 
  
 Begin    
  
 	insert   into   ssdInfoAgreementList(OperateTime,OperateUse,FeeTelNo,RecTelNum,RecTelNo,InfoCode,TailorMode,BeginTime,EndTime,TaskFrom,FeeType,exp1,exp2,exp3,Reserved,TelMode,LinkID) 
 	Values(@OperateTime,@OperateUse,@FeeTelNo,@RecTelNum,@RecTelNo,@InfoCode,@TailorMode,@BeginTime,@EndTime,@TaskFrom,@FeeType,@exp1,@exp2,@exp3,@Reserved,@TelMode,@LinkID) 
  
 		 
 End 
 GO 
 我做的页面上,有个textbox1控件(用来输入信息对应数据表中RecTelNo字段),一个Radiobuttonlist控件(有两项内容用来选择条件信息),一个dropdownlist控件,一个textbox2控件(对应数据表中InfoCode字段),这两个控件已和数据表X1绑定(就是随着dropdownlist控件下拉项目的变化textbox2控件也随着相应变化,这项功能我已编程实现),一个button控件,我现在想实现点击button控件后,将textbox1控件中输入的数据插入到表ssdInfoAgreementList中,ssdInfoAgreementList中的字段是: 
 列名                  数据类型         长度 
 KeyID         bigint                  8               主键(序号自动增加) 
 OperateTime      char            14 
 OperateUse         char            2 
 FeeTelNo               varchar   32 
 RecTelNum            int               4 
 RecTelNo               text            16 
 InfoCode                  char            12 
 TailorMode            char            2 
 BeginTime               char            14 
 EndTime                     char            14 
 TaskFrom                  char            2 
 FeeType                     char            2 
 Exp1                              text            16 
 Exp2                              text            16 
 Exp3                              text            16 
 Reserved                  bigint         8 
 TelMode                        smallint      2 
 LinkID                        varchar               50 
 请教大家怎么能调用我的存储过程将我在textbox1控件和textbox2控件中输入的数据写入数据表,谢谢!
------解决方案--------------------
================ 
 抽取 一个类出来 用来执行 带参数的存储过程 
 using System; 
 using System.Collections.Generic; 
 using System.Text; 
 using System.Data; 
 using System.Data.SqlClient; 
 namespace ksClient 
 { 
     class DataSql 
     { 
         public static string strConn =  "Data Source=localhost;Initial Catalog=testManage;Integrated Security=SSPI;Persist Security Info=False "; 
  
         public string StrConn