public static bool ExeCuteSql(string sqlStr, params SqlParameter[] myPara)
{
OpenConn();
try
{
SqlCommand mycom = new SqlCommand(sqlStr, oaConn);
mycom.Parameters.AddRange(myPara);
mycom.ExecuteNonQuery();
return true;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
finally {
}
}在调用中public bool a(Model.UserModel userInfo) {
string sqlStr = "***********";
return SqlDB.ExeCuteSql(sqlStr);
}
public bool b(Model.UserModel userInfo) {
string sqlStr = "***********";
return SqlDB.ExeCuteSql(sqlStr,myPara);
}这样都不会有错,感觉第一种用法会有错的.为什么能通过
解决方案 »
- FreeTextBox遇到的问题2
- DropDownList 省市区无刷新三级联动
- showmodaldialog打开的子页面中gridview分页问题
- ASP.NET中 style属性的问题
- .net在广州如何?请各位大侠帮忙指点
- 求一段另存和打印的代码
- asp.net用了远程远程调用类Remoting,便拷到别机上出现找不到此程序集的问题?
- 微软的MCSD.NET或MCAD 教材折价转让, 原版英文书 120 买的
- OpenXML问题
- 不重复的随机数怎么弄
- 高分求助:当员工生日时在首页上显示祝贺,怎么设计比较合理?
- [百分求助]一个类放在App_Code中要用时可以直接找到,但是放在别的文件夹下怎么找不到了,怎么才能找到
/// 所有数据查询的基方法 /// </summary>
/// <param name="sql">sql语句</param>
/// <param name="isProc">传入true/false来标识是否存储过程</param>
/// <param name="list">参数列表</param>
/// <returns>数据集</returns>
protected DataSet GetDataSet(string sql, bool isProc, params SqlParameter[] list)
{
string strCon = ConfigurationManager.ConnectionStrings["productConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strCon);
SqlDataAdapter da = new SqlDataAdapter(sql, con);
if (isProc)
{
da.SelectCommand.CommandType = CommandType.StoredProcedure;
}
for (int i = 0; i < list.Length; i++)
{
da.SelectCommand.Parameters.Add(list[i]);
}
DataSet ds = new DataSet();
try
{
da.Fill(ds);
return ds;
}
catch (Exception ex)
{
throw ex;
}
}