数据库已经写好了插入,更新,删除的存储过程,,请问在C#环境中如何调用存储过程来对数据库表进行插入,更新,删除....各位大虾们..帮帮忙啊,,已经搞半天了,,,还不行..
解决方案 »
- 关于下拉框赋值的问题!
- TextBox显示数据像下图这样,怎么做?
- 请问 c# 如何 安装??
- 正则式引用中有bug吗? 正则式的高手进来看一来.
- 如何创建txt的文档
- 怎么样使用C#把bmp格式文件转换成jpg格式文件?
- 怎么做一个ReadOnly的HashTable?
- 如何关闭进程?我搜索过以前的帖子,解决不了!请高手帮看!
- 因需要得到一个类实例(如 A )的 HashValue, 我把 A 序列化到 MemoryStream, 然后计算此 Stream 的 HashValue. 有两个问题,请各位帮忙回
- vs2008自带报表的line不显示
- 构造函数与修饰符?
- 急求!有谁知道QQ软件/卡巴斯基软件升级原理
cmdText为存储过程名字
params为存储过程需要的参数数组public int ExecuteSQLNonQuery(CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
{
SqlCommand cmd = new SqlCommand();
PrepareOleDbCommand(cmd, this._BQTWReportConnection, cmdType, cmdText, cmdParms);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
SqlCommand command = new SqlCommand("SampleProc", connection);
command.CommandType = CommandType.StoredProcedure;SqlParameter parameter = command.Parameters.Add(
"RETURN_VALUE", SqlDbType.Int);
parameter.Direction = ParameterDirection.ReturnValue;parameter = command.Parameters.Add( "@InputParm", SqlDbType.NVarChar, 12);
parameter.Value = "Sample Value";parameter = command.Parameters.Add(
"@OutputParm", SqlDbType.NVarChar, 28);
parameter.Direction = ParameterDirection.Output;
command.ExecuteNoquery();
.....
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
//判断是否存在此学生!
{
SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand=new SqlCommand("sp_student_selectAsId",myConnection);
myCommand.CommandType=CommandType.StoredProcedure;
myCommand.Parameters.Add("@stuId",SqlDbType.VarChar,15).Value=stuId;
myConnection.Open();
SqlDataReader thisReader=myCommand.ExecuteReader();
if(thisReader.Read())
{thisReader.Close();
return 1;
}
else
thisReader.Close();
return 0;
}
//其中sp_student_selectAsId为存储过程名
--Cost:wht
--Select a single sheet
CREATE PROCEDURE sp_student_selectAsId
@stuId varchar(15)
AS
BEGIN
select stuId,
stuName,
-- stuStatus,
stuSex= case stuSex when '0' then '男' else '女' end ,
stuPwd
from student
where stuId=@stuId
END
GO