public static DataTable GetReportDataTable(string strSprocName, List<SqlParameter> reportParameters)
{
string connString = ConfigurationManager.ConnectionStrings["test"].ConnectionString;
SqlConnection sqlConnection = new SqlConnection(connString);
DbProviderFactory pv = DbProviderFactories.GetFactory("System.Data.SqlClient");
DbCommand dbCommand = sqlConnection.CreateCommand();
dbCommand.CommandText = strSprocName;
dbCommand.CommandType = CommandType.StoredProcedure;
dbCommand.CommandTimeout = 6000;
foreach (SqlParameter param in reportParameters)
{
DbParameter dbparam = dbCommand.CreateParameter();
dbparam.Direction = ParameterDirection.Input;
dbparam.Value = param.Value;
dbCommand.Parameters.Add(dbparam);
}
DbDataAdapter dataAdapter = pv.CreateDataAdapter();
dataAdapter.SelectCommand = dbCommand;
DataTable dataTable = new DataTable();
dataAdapter.Fill(dataTable);
return dataTable;
}
ASKER
ASKER
ASKER
The .NET Framework is not specific to any one programming language; rather, it includes a library of functions that allows developers to rapidly build applications. Several supported languages include C#, VB.NET, C++ or ASP.NET.
TRUSTED BY