问题描述
publicstaticDataSetExecuteDataSet(stringconnString,CommandTypecmdType,stringcmdText,paramsSqlParameter[]cmdParms){SqlConnectionconn=newSqlConnection(connString);try{conn.Open();System.Data.SqlClient.SqlDataAdapterda=newSqlDataAdapter(cmdText,conn);da.SelectCommand.CommandType=cmdType;if(cmdParms!=null){foreach(SqlParameterparmincmdParms)da.SelectCommand.Parameters.Add(parm);}conn.Close();DataSetds=newDataSet();da.Fill(ds,"12news1234567890");returnds;}catch{conn.Close();throw;}}为什么要foreach(SqlParameterparmincmdParms)这样的有什么好处?paramsSqlParameter[]cmdParms传进来的值是什么?数组么?能不能具体解释一下每句是什么意思啊
解决方案
解决方案二:
为什么要foreach(SqlParameterparmincmdParms)这样的有什么好处?paramsSqlParameter[]cmdParms传进来的值是什么?数组么?能不能具体解释一下每句是什么意思啊添加参数
解决方案三:
oreach(SqlParameterparmincmdParms)提高查询效率,添加sql语句参数
解决方案四:
paramsSqlParameter[]cmdParms传进来的值是什么?params这个是参量参数,传进来的是长度不确定的数组.比起固定长度的数组这个东西好用多了.
解决方案五:
新手..不明白try{}里面ADD参数后面的conn.Close();有什么用处?那位高手解释下..
解决方案六:
sql语句什么时候执行了?