全部分用完,求取SQLHelper的用法,进者有分! 请各位大侠指点小弟SQLHelper类的用法,比如说怎么通过它来调用存储过程,怎么进行数据操作等,谢谢了,最好有示例代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlHelper自带了一个QuickStartSamples,里面就是SqlHelper的示例 请教一下, SqlHelper 类是什么, 在哪个命名空间? 操作存储过程跟其他数据库连接和操作一样,比如执行存储过程查询SQL Server信息和OS信息:command.CommandText = "xp_msver";reader = command.ExecuteReader(); 命名空间:Microsoft.ApplicationBlocks.Data;Microsoft.ApplicationBlocks.ExceptionManagement;你下载安装Microsoft Application Blocks for .NET的软件,了解里面的内容和看一下http://www.microsoft.com/china/msdn/archives/library/dnbda/html/daab-rm.asp或许对你有用 sqlhelper里面有几个excute打头的,主要是用这几个比如DB.instance().ExcuteDataSet(CommandType.Text,sql);返回一个DataSet,如果是存储过程,参数CommandType.Text换一下就可以了,sql换成存储果成名他都是通过接口去掉用的方法简易楼主仔细看看,里面是有例子的 # region GetASingleString public string test1() { return SqlHelper.ExecuteScalar(Conn.strconn,CommandType.StoredProcedure,"sp_test1").ToString(); } # endregion # region GetDataSet public DataSet test2() { return SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test2"); } # endregion # region SomeSqlParametersWithoutReturnValue public DataSet test3(string ud_parm1,string ud_parm2) { SqlParameter [] arrParms = new SqlParameter[2]; arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50); arrParms[0].Value = ud_parm1; arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50); arrParms[1].Value = ud_parm2; return SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test3",arrParms); } # endregion # region SomeSqlParametersWithReturnValue public int test4(string ud_parm1,string ud_parm2) { SqlParameter [] arrParms = new SqlParameter[3]; arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50); arrParms[0].Value = ud_parm1; arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50); arrParms[1].Value = ud_parm2; arrParms[2] = new SqlParameter("@out", SqlDbType.Int); arrParms[2].Direction = ParameterDirection.Output; SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test4",arrParms); return (int)arrParms[2].Value; } # endregion # region ExecuteSqlWithoutReturnData public void test5(string ud_parm1,string ud_parm2) { SqlParameter [] arrParms = new SqlParameter[2]; arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50); arrParms[0].Value = ud_parm1; arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50); arrParms[1].Value = ud_parm2; SqlHelper.ExecuteNonQuery(Conn.strconn,CommandType.StoredProcedure,"sp_test5",arrParms); } # endregion # region FillDataSet public DataSet test6() { DataSet ds=new DataSet(); SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test2",ds,new string[]{"tb"}); return ds; } # endregion 怎么编程铣出该图形? 字符串问题 winform 中treeview的问题 求一个匹配HTML的正则表达式 急问,关于vs2005的查找技巧 如何利用API函数得到鼠标的坐标值 大家用VS的时候是习惯用“解决方案资源管理器”呢还是“类视图”呢? JSON序列化怎么把类名也加进去 悬而未决的问题 请问C#如何连接ORACLE数据库并逐条显示记录? 操作符重载的问题 一元和二元操作符的重载问题 大侠救命~~!!(加急)
command.CommandText = "xp_msver";
reader = command.ExecuteReader();
Microsoft.ApplicationBlocks.ExceptionManagement;
你下载安装Microsoft Application Blocks for .NET
的软件,了解里面的内容和
看一下
http://www.microsoft.com/china/msdn/archives/library/dnbda/html/daab-rm.asp
或许对你有用
比如
DB.instance().ExcuteDataSet(CommandType.Text,sql);
返回一个DataSet,如果是存储过程,参数CommandType.Text换一下就可以了,sql换成存储果成名
他都是通过接口去掉用的方法简易楼主仔细看看,里面是有例子的
public string test1()
{
return SqlHelper.ExecuteScalar(Conn.strconn,CommandType.StoredProcedure,"sp_test1").ToString();
}
# endregion # region GetDataSet
public DataSet test2()
{
return SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test2");
}
# endregion # region SomeSqlParametersWithoutReturnValue
public DataSet test3(string ud_parm1,string ud_parm2)
{
SqlParameter [] arrParms = new SqlParameter[2];
arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50);
arrParms[0].Value = ud_parm1;
arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50);
arrParms[1].Value = ud_parm2;
return SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test3",arrParms);
}
# endregion # region SomeSqlParametersWithReturnValue
public int test4(string ud_parm1,string ud_parm2)
{
SqlParameter [] arrParms = new SqlParameter[3];
arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50);
arrParms[0].Value = ud_parm1;
arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50);
arrParms[1].Value = ud_parm2;
arrParms[2] = new SqlParameter("@out", SqlDbType.Int);
arrParms[2].Direction = ParameterDirection.Output;
SqlHelper.ExecuteDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test4",arrParms);
return (int)arrParms[2].Value;
}
# endregion # region ExecuteSqlWithoutReturnData
public void test5(string ud_parm1,string ud_parm2)
{
SqlParameter [] arrParms = new SqlParameter[2];
arrParms[0] = new SqlParameter("@parm1", SqlDbType.NVarChar,50);
arrParms[0].Value = ud_parm1;
arrParms[1] = new SqlParameter("@parm2", SqlDbType.NVarChar,50);
arrParms[1].Value = ud_parm2;
SqlHelper.ExecuteNonQuery(Conn.strconn,CommandType.StoredProcedure,"sp_test5",arrParms);
}
# endregion # region FillDataSet
public DataSet test6()
{
DataSet ds=new DataSet();
SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_test2",ds,new string[]{"tb"});
return ds;
}
# endregion