Fórum Nao consigo Passar NULLO para parametros no DELPHI PRISM #414104
15/03/2012
0
Por favor gostaria que alguem me ajudasse, estou tentando passar nullo para os parametros de uma SP no Delphi Prism e nao consigo.
techo:
var con := new SqlConnection(); //instancia conexao com (sqlconnection)
con.ConnectionString := Data Source=ZOETI-SVR\SQLEXPRESS;Initial Catalog=dbClinicas;Persist Security Info=True;User ID=sa;Password=sa; //passa string de conexao cm banco
var comand := new SqlCommand(); //instancia (sqlcommand)
con.Open();//abre conexao
comand.Connection := con;//aponta a conexao para o sqlcommand
comand.CommandType:= CommandType.StoredProcedure; //define o tipo de comando como stored procedure
comand.CommandText:= sp_web_SolicitanteEspecialidade_Consultar;//diz o nome da SP
comand.Parameters.Add(new SqlParameter(@Solicitantenome, txb_pesquisa.Text));
comand.Parameters.Add(new SqlParameter(@nomeEspecialidade, ));
var DS : DataSet := new DataSet(); //instancia um dataset
var datAdp: SqlDataAdapter := new SqlDataAdapter(); // instancia um dataadapter
datAdp.SelectCommand := comand; //aponta o sqlcomand para o dataadapter
datAdp.Fill(DS); //da um fill no data set
GridView1.DataSource:= ds;
GridView1.DataBind;
con.Close;
Desde ja muito grato.
techo:
var con := new SqlConnection(); //instancia conexao com (sqlconnection)
con.ConnectionString := Data Source=ZOETI-SVR\SQLEXPRESS;Initial Catalog=dbClinicas;Persist Security Info=True;User ID=sa;Password=sa; //passa string de conexao cm banco
var comand := new SqlCommand(); //instancia (sqlcommand)
con.Open();//abre conexao
comand.Connection := con;//aponta a conexao para o sqlcommand
comand.CommandType:= CommandType.StoredProcedure; //define o tipo de comando como stored procedure
comand.CommandText:= sp_web_SolicitanteEspecialidade_Consultar;//diz o nome da SP
comand.Parameters.Add(new SqlParameter(@Solicitantenome, txb_pesquisa.Text));
comand.Parameters.Add(new SqlParameter(@nomeEspecialidade, ));
var DS : DataSet := new DataSet(); //instancia um dataset
var datAdp: SqlDataAdapter := new SqlDataAdapter(); // instancia um dataadapter
datAdp.SelectCommand := comand; //aponta o sqlcomand para o dataadapter
datAdp.Fill(DS); //da um fill no data set
GridView1.DataSource:= ds;
GridView1.DataBind;
con.Close;
Desde ja muito grato.
Zoe Tecnologia
Curtir tópico
+ 0
Responder
Posts
15/03/2012
Leonardo Xavier
qual mensagem de erro dá para você neste codigo?
Responder
Gostei + 0
16/03/2012
Zoe Tecnologia
acontece e o seguinte, o 2 parametro que ta acima, sem ser alimentado pelo textbox, e o 1 parametro na SP, entao, na sp ele aceita nulo, mas pela ferramenta, nao consigo manda nulo, entao, quando eu executo, ele pede o 1 parametro, @nomeEspecialidade, ou seja, a msg de erro e, Expected parameters @nomeEspecialidade .... bla bla bla, #nome da SP
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)