Criei meu Banco pelo DBdesign e usei o DAL creastor que me deu todos os controls, fields, validators e a procedures,
Mas agora estou perdido em como utilizar isso. Por isso que digo que é mais sobre orientação a objeto que mesmo de .NET
mas como meu programa é em .NET gostaria da ajuda de vocês.
A questão é a seguinte.
Tenho um webform que tem 2 tb e 2 bt
usuario ..............
senha ...............
gostaria de inserir isso no banco.
para isso tenho o metodo.
#region Inserindo dados na tabela
/// <summary>
/// Grava/Persiste um novo objeto DeclaracaoFields no banco de dados
/// </summary>
/// <param name="FieldInfo">Objeto DeclaracaoFields a ser gravado.Caso o parâmetro solicite a expressão "ref", será adicionado um novo valor a algum campo auto incremento.</param>
/// <returns>"true" = registro gravado com sucesso, "false" = erro ao gravar registro (consulte a propriedade ErrorMessage para detalhes)</returns>
public bool Add( ref DeclaracaoFields FieldInfo )
{
try
{
this.Conn = new SqlConnection(this.StrConnetionDB);
this.Conn.Open();
this.Tran = this.Conn.BeginTransaction();
this.Cmd = new SqlCommand("Proc_Declaracao_Add", this.Conn, this.Tran);
this.Cmd.CommandType = CommandType.StoredProcedure;
this.Cmd.Parameters.Clear();
this.Cmd.Parameters.AddRange(GetAllParameters(FieldInfo, SQLMode.Add));
if (!(this.Cmd.ExecuteNonQuery() > 0)) throw new Exception("Erro ao tentar inserir registro!!");
this.Tran.Commit();
FieldInfo.idDeclaracao = (int)this.Cmd.Parameters["@Param_idDeclaracao"].Value;
return true;
}
catch (SqlException e)
{
this.Tran.Rollback();
//this._ErrorMessage = string.Format(@"Houve um erro imprevisto ao tentar inserir o(s) registro(s) solicitados: Código do erro: {0}, Mensagem: {1}, Procedimento: {2}, Linha do erro {3}.", e.ErrorCode, e.Message, e.Procedure, e.LineNumber);
this._ErrorMessage = string.Format(@"Houve um erro imprevisto ao tentar inserir o(s) registro(s) solicitados: {0}.", e.Message);
return false;
}
catch (Exception e)
{
this.Tran.Rollback();
this._ErrorMessage = e.Message;
return false;
}
finally
{
if (this.Conn != null)
if (this.Conn.State == ConnectionState.Open) { this.Conn.Dispose(); }
if (this.Cmd != null)
this.Cmd.Dispose();
}
}
#endregion
Tb tenho isso:
public class UsuarioFields
{
private int _idUsuario = 0;
/// <summary>
/// Tipo de dados (DataBase): Int
/// Somente Leitura/Auto Incremental
/// </summary>
public int idUsuario
{
get { return _idUsuario; }
set { _idUsuario = value; }
}
private string _login = string.Empty;
/// <summary>
/// Tipo de dados (DataBase): varchar
/// Preenchimento obrigatório: Sim
/// Estilo: Normal
/// Tamanho Máximo: 10
/// </summary>
public string login
{
get { return _login.Trim(); }
set { _login = value.Trim(); }
}
private int _senha = 0;
/// <summary>
/// Tipo de dados (DataBase): int
/// Preenchimento obrigatório: Sim
/// Permitido: Maior que zero
/// </summary>
public int senha
{
get { return _senha; }
set { _senha = value; }
}
public UsuarioFields() {}
public UsuarioFields(
string Param_login,
int Param_senha)
{
this._login = Param_login;
this._senha = Param_senha;
}
}
Question
Paulo Jardim
Galera,
Criei meu Banco pelo DBdesign e usei o DAL creastor que me deu todos os controls, fields, validators e a procedures,
Mas agora estou perdido em como utilizar isso. Por isso que digo que é mais sobre orientação a objeto que mesmo de .NET
mas como meu programa é em .NET gostaria da ajuda de vocês.
A questão é a seguinte.
Tenho um webform que tem 2 tb e 2 bt
usuario ..............
senha ...............
gostaria de inserir isso no banco.
para isso tenho o metodo.
Tb tenho isso:e isso:
Edited by Paulo JardimLink to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.