解决方案 »
- asp.net弹出消息框后为什么会跳出循环
- 怎样实现HyperLink控件,鼠标放上面就出现下划线?
- 什么破规则,第一次使用没有可用分,怎么提问???
- gridview用了HiddenField,数据绑定是用objectdatasource,update时如何才能不用更新这个HiddenField?
- 注册新问题,我是新手所以感觉此问题不白痴。
- treeview树内容更新
- access数据库,如何得到2个时间的差
- 各位高手谁有OpenPop3 源码 给我下 万分感谢!~!!!!
- asp.net中如何通过点击网页中的按钮打开某一个文件夹
- 请教一个winform画半个圆环控件,有点类似仪表盘
- 跳转到登陆页的时候验证码页面不刷新是怎么回事?
- 在线等!服务器IIS可以访问,其它电脑不能访问
if (view.Count > 0)
{
................. //待处理项
}我就知道这么一句
(
connectionString,//数据库连接字符串
CommandType.StoredProcedure,//执行语句类型
"p_uis_save",//存储过程名称
arParms//存储过程参数
);
SqlHelper 只不过是封装好的数据访问的类,如果你熟悉数据交互的话,你完全可以自己写.
//using System.Data.SqlClient;//执行存储过程返回执行结果
//SqlParameter[] arParms = new SqlParameter[2];
//arParms[0] = new SqlParameter("@userid", enamestr);
//arParms[0].Direction = ParameterDirection.Input;
//arParms[2] = new SqlParameter("@right", SqlDbType.VarChar, 1);// 返回执行结果
//arParms[2].Direction = ParameterDirection.Output;
//SqlHelper.ExecuteNonQuery
//(
// connectionString,
// CommandType.StoredProcedure,
// "p_uis_save",
// arParms
// );
//string oknot = Convert.ToString(arParms[2].Value);//执行存储过程返回返回数据表
// DataSet userds = SqlHelper.ExecuteDataset
// (
// connectionString,
// CommandType.StoredProcedure,
// "p_sys_djget",
// arParms
// );
//System.Data.DataTable table = userds.Tables[0];
// System.Data.DataView view = new System.Data.DataView(table);
// if (view.Count > 0)
// {
// .................
//}
using System.Data.SqlClient;//引用SQL Server数据库访问命名空间//执行存储过程返回执行结果
SqlParameter[] arParms = new SqlParameter[2];//创建长度为2的SQL查询参数数组
arParms[0] = new SqlParameter("@userid", enamestr);//创建第一个参数(指定了参数名称及其值)
arParms[0].Direction = ParameterDirection.Input;//设置第一个参数为输入参数
arParms[2] = new SqlParameter("@right", SqlDbType.VarChar, 1);//创建第二个参数(指定了参数名称及其类型和长度)
arParms[2].Direction = ParameterDirection.Output;//设置第二个参数为输出参数
SqlHelper.ExecuteNonQuery
(
connectionString,
CommandType.StoredProcedure,
"p_uis_save",
arParms
);//执行sql查询,查询连接字符串为connectionString,执行的查询类型为存储过程,存储过程名称为p_uis_save,存储过程需要的参数为参数数组arParms的参数
string oknot = Convert.ToString(arParms[2].Value);//降查询结果得到的输出参数的值显式转换为字符串类型//执行存储过程返回返回数据表
DataSet userds = SqlHelper.ExecuteDataset
(
connectionString,
CommandType.StoredProcedure,
"p_sys_djget",
arParms
);//执行第二个查询,存储过程名称为p_sys_djget
System.Data.DataTable table = userds.Tables[0];//创建一个DataTable,并将第二次查询得到的结果赋给它
System.Data.DataView view = new System.Data.DataView(table);//通过DataTable创建DataView
if (view.Count > 0)//判断view是否有数据
{
.................
}