Inquiridor
Como acrescentar comandos Sql dentro de um método de uma class que retorna dados

Pergunta
-
Olá pessoal estou com a seguinte duvida observando-se os comentários do metodo ADO.NET abaixo
//<summary> //Create a new category //</summary> //<param name="parentId"></param> [System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Insert, true)] public static void Insert(string title) { //Initialize command SqlConnection con = new SqlConnection(_connectionString); SqlCommand cmd = new SqlCommand("dev_CategoryInsert ", con); cmd.CommandType = CommandType.StoredProcedure; //Initialize parameters cmd.Parameters.AddWithValue("@Title", title); using (con) { con.Open(); cmd.ExecuteNonQuery(); } con.Close(); //Aqui preciso acrescentar um 2º. Comando vindo de uma procedure ou comand.text - Select Order By id desc //Aqui vou repassar o valor do campo Id do order by id desta mesma table do comando insert e repassá-lo a uma string de url tipo : produtos.aspx?id = valor do campo Id do segundo select //Aqui preciso acrescenter um 3º. Comando vindo de uma procedure ou comand.text desta mesma table - Update Set determinado campo com valor da string url citada acima //Aqui preciso acrescentar um 4º.Comando do tipo insert vindo de uma procedure ou comand.text para uma segunda table que também conterá os valores dos campos inseridos da primeira + o valor da string url }
Lembrando que no Form View que será criado só apanhará os valores do primeiro comando insert no object data source para return ou result - O que eu quero saber é se acrescentando este ocultos comandos sql do 2º.Comando em diante no método se não acontecerá nenhum tipo de erro e se mesmo dando certo como eu faria para acrescentar estes comandos no mesmo metodo de inserção sem mudar a sequencia do metodo insert:Estou trabalhando com o VS2008 Pro Edition - Framework 3.5 .Net - Linguagem CSharp no Windows XP Pro Service Pack 3
Fico no aguardo a quem puder me ajudar e desde já agradeço
LADEF
Todas as Respostas
-
http://msdn.microsoft.com/en-us/library/aa581779.aspx
One word frees us of all the weight and pain of life: that word is love. -
Malange mas no caso se fosse no Caso do Select um DataReader como e os outros inserts e updates como o metodo acima dentro deste metodo como eu o faria ? Teria um exemplo de como eu poderia faze-lo
Ou seria melhor eu criar classes separadadas e atraves de uma linha de comando ex
Metodoauxiliar MinhasProceduresAuxiliares = new Metodoauxiliar(); MinhasProceduresAuxiliares.InsertSelect();
colocar depois de con.close(); no método acimaFico no aguardo e desde já agradeço
LADEF -
Olá Luiz,
A melhor coisa é criar classes separadas... Assim vc encapsula o comportamento, facilita a manutenção e o entendimento do código, e torna a solução reutilizável em outros pontos do sistema...
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique