110,534
社区成员
发帖
与我相关
我的任务
分享
public void GetCompany(string companyId)
{
SqlParameter[] values = new SqlParameter[]
{
new SqlParameter(PARAM_COMPANY_ID, companyId)
};
DataTable dtResult = SQLDBUtil.GetDataSetByProcedure(PRO_GET_WATER_HISTORY, values);
}
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'proTest' AND type = 'P')
DROP PROCEDURE proTest
GO
CREATE PROCEDURE proTest
@company_Id VARCHAR(2)
AS
BEGIN
SELECT * FROM Company WHERE company_Id = @company_Id;
END
exec proTest '01';
public static DataTable GetDataSetByProcedure(string procedureName, params SqlParameter[] values)
{
SqlDataAdapter sda = null;
DataSet ds = null;
SqlCommand cmd = null;
try
{
ds = new DataSet();
cmd = new SqlCommand(procedureName, Con);
cmd.CommandTimeout = 120;
cmd.Parameters.AddRange(values);
sda = new SqlDataAdapter(cmd);
sda.SelectCommand.CommandTimeout = 120;
sda.Fill(ds);
return ds.Tables[0];
}
catch (Exception e)
{
//Log.AddErr(e);
return null;
}
finally
{
if (null != ds)
{
ds.Dispose();
}
if (null != sda)
{
sda.Dispose();
}
if (null != cmd)
{
cmd.Dispose();
}
if (Con.State == ConnectionState.Open)
{
Con.Close();
}
}
}