SQLEXCEPTION EXECUTENONQUERY
The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.
Alguem sabe como solucionar ?
o Alteracao e Exclusao funcionaram blz ;; e são meio que identicas a essa o acesso
penso que falta algo como
cmd.begintransction ou con.commit .... tentei coisas assim mais nada consegui rodar a inclusao
SqlCommand cmd = new SqlCommand([Ô]SP_CADTIPPROD_INCLUSAO[Ô], con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add([Ô]@tipo_empr[Ô], SqlDbType.SmallInt).Value = Convert.ToInt16(textBox2.Text);
cmd.Parameters.Add([Ô]@tipo_desc[Ô], SqlDbType.NVarChar, 80).Value = textBox1.Text;
if (con.State == ConnectionState.Closed) con.Open();
cmd.ExecuteNonQuery();
Citação::
Esse exemplo de acesso peguei o fonte aqui do VBmania ....
o Alteracao e Exclusao funcionaram blz ;; e são meio que identicas a essa o acesso
penso que falta algo como
cmd.begintransction ou con.commit .... tentei coisas assim mais nada consegui rodar a inclusao
SqlCommand cmd = new SqlCommand([Ô]SP_CADTIPPROD_INCLUSAO[Ô], con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add([Ô]@tipo_empr[Ô], SqlDbType.SmallInt).Value = Convert.ToInt16(textBox2.Text);
cmd.Parameters.Add([Ô]@tipo_desc[Ô], SqlDbType.NVarChar, 80).Value = textBox1.Text;
if (con.State == ConnectionState.Closed) con.Open();
cmd.ExecuteNonQuery();
estranho! poste seu código do procedimento armazenado > SP_CADTIPPROD_INCLUSAO
e se poder me dar uma força agradeço
Citação:CREATE TABLE CADTIPPROD ( tipo_cod smallint IDENTITY (1,1) PRIMARY KEY NOT NULL,
tipo_empr INTEGER NOT NULL,
tipo_desc varchar(80) NOT NULL)
GO
Citação:CREATE PROCEDURE SP_CADTIPPROD_INCLUSAO
@tipo_empr INTEGER,
@tipo_desc varchar(80)
AS
INSERT INTO CADTIPPROD (tipo_empr,
tipo_desc)
VALUES (@tipo_empr,
@tipo_desc)
IF (@@ERROR <> 0)
BEGIN
RAISERROR([ô]ERROR - SP_CADTIPPROD_INCLUSAO - Inclusão de Dados[ô],1,1)
ROLLBACK TRANSACTION
END
COMMIT TRANSACTION
GO
Citação::
UP - Alguem +
Amigo Guitotec,
Remova o Commit
CREATE PROCEDURE SP_CADTIPPROD_INCLUSAO
@tipo_empr INTEGER,
@tipo_desc varchar(80)
AS
INSERT INTO CADTIPPROD (tipo_empr,
tipo_desc)
VALUES (@tipo_empr,
@tipo_desc)
IF (@@ERROR <> 0)
BEGIN
RAISERROR([ô]ERROR - SP_CADTIPPROD_INCLUSAO - Inclusão de Dados[ô],1,1)
ROLLBACK TRANSACTION
END
[txt-color=#e80000]COMMIT TRANSACTION[/txt-color]
GO
ACHEI OS PROBLEMAS DE
The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. ,
APARENTEMENTE é PQ NENHUMA PROCEDURE PODE FAZER COMMIT TRANSACTION PODE DEIXAR DE TER BEGIN TRANSACTION ...
AGORA ARRUMOU
CREATE PROCEDURE SP_CADTIPPROD_INCLUSAO
@tipo_empr INTEGER,
@tipo_desc varchar(80)
AS
[txt-color=#e80000]BEGIN TRANSACTION[/txt-color]
INSERT INTO CADTIPPROD (tipo_empr,
tipo_desc)
VALUES (@tipo_empr,
@tipo_desc)
IF (@@ERROR <> 0)
BEGIN
RAISERROR([ô]ERROR - SP_CADTIPPROD_INCLUSAO - Inclusão de Dados[ô],1,1)
ROLLBACK TRANSACTION
END
COMMIT TRANSACTION
GO