Métodos de Acesso à Dados.
/// <summary>
/// Retorna um Dataset
/// </summary>
/// <param name="p_sql">String Sql</param>
/// <param name="p_dataset_name">Nome do dataset a ser retornado</param>
/// <returns>Dataset</returns>
public static DataSet GetDataSet(string p_sql, string p_dataset_name) {
DataSet ds = new DataSet();
try {
SqlConnection cn = new SqlConnection(p_strcn);
SqlDataAdapter da = new SqlDataAdapter(p_sql, cn);
da.Fill(ds, p_dataset_name);
return ds;
}
catch (Exception ex) {
throw new Exception("Erro ao buscar dados.");
}
}
/// Executa uma instrução que sem retorno de resultado
/// </summary>
/// <param name="p_sql">String Sql</param>
/// <returns>Int32</returns>
public static Int32 ExecuteNonQuery(string p_sql) {
Int32 iReturn;
SqlConnection cn = new SqlConnection(p_strcn);
SqlCommand cm = new SqlCommand(p_sql, cn);
cm.CommandTimeout = 900; try {
cn.Open();
iReturn = cm.ExecuteNonQuery();
}
catch (Exception ex) {
throw new Exception("Erro ao executar transação de dados.");
}
finally {
cn.Close();
cn.Dispose();
cm.Dispose();
}
return iReturn;
}
/// <summary>
/// Executa uma instrução que retorna um vetor de uma coluna e uma linha.
/// </summary>
/// <param name="p_sql">String Sql</param>
/// <returns>String</returns>
public static string ExecuteScalar(string p_sql) {
string sReturn;
SqlConnection cn = new SqlConnection(p_strcn);
SqlCommand cm = new SqlCommand(p_sql, cn);
cm.CommandTimeout = 900;
try {
cn.Open();
sReturn = cm.ExecuteScalar().ToString();
}
catch (Exception ex) {
throw new Exception("Erro ao executar buscar array unico.");
}
finally {
cn.Close();
cn.Dispose();
cm.Dispose();
}
return sReturn;
}
}
}
By,
Marcelo Moreto.
Nenhum comentário:
Postar um comentário
Informações de contato
Nome:
E-mail:
Telefone: