if (curCon.State == ConnectionState.Open) { OleDbCommand command = curCon.CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_LongNextInternalNumber"; // Erster Parameter IDbDataParameter para = command.CreateParameter(); para.Direction = ParameterDirection.Input; para.DbType = DbType.String; para.Size = 80; para.ParameterName = "tcTableName"; para.Value = "Logbuch"; command.Parameters.Add(para); // Zweiterparameter = Rückgabewert! IDbDataParameter resultpara = command.CreateParameter(); resultpara.Direction = ParameterDirection.InputOutput; resultpara.DbType = DbType.AnsiString; resultpara.Size = 15; resultpara.Value = " "; resultpara.ParameterName = @"@tcReferenzLfdNrRueckgabe"; command.Parameters.Add(resultpara); try { command.ExecuteNonQuery(); } catch (OleDbException exception) { } string lfdnr = resultpara.Value.ToString(); MessageBox.Show(lfdnr, "lfdnr");