日期:2014-05-19  浏览次数:21113 次

想了好几天了,存储过程该怎么调用
我做了一个存储过程如下:
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