Programacion en 3 Capas
Publicado por Axel (1 intervención) el 08/10/2018 03:08:56
Hola a todos, tengo en la primera capa una clase para realizar un backup de la base SQLServer desde c#
En la segunda capa que es la logica tengo esta clase donde me arroja el error
El error es que el metodo debe tener un tipo de valor devuelto
y que Datos.dBackup.dBackup no es accesible debido a su nivel de proteccion
alguien me podria ayudar a corregir el error, muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
namespace Datos
{
class dBackup
{
public string Backup()
{
string rpta = "";
SqlConnection SqlCon = new SqlConnection();
try
{
SqlCon.ConnectionString = Conexion.Cn;
SqlCommand SqlCmd = new SqlCommand();
SqlCmd.Connection = SqlCon;
SqlCmd.CommandText = "spbackup";
SqlCmd.CommandType = CommandType.StoredProcedure;
rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO fue realizada la copia de seguridad";
}
catch (Exception ex)
{
rpta = ex.Message;
}
return rpta;
}
}
}
En la segunda capa que es la logica tengo esta clase donde me arroja el error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Datos;
using System.Data;
namespace Logica
{
class nBackup
{
public static Backup()
{
return new dBackup().Backup();
}
}
}
El error es que el metodo debe tener un tipo de valor devuelto
y que Datos.dBackup.dBackup no es accesible debido a su nivel de proteccion
alguien me podria ayudar a corregir el error, muchas gracias
Valora esta pregunta


0