Foros del Web » Programación para mayores de 30 ;) » .NET »

Error en Procedimiento almacenado SQL + C#

Estas en el tema de Error en Procedimiento almacenado SQL + C# en el foro de .NET en Foros del Web. pues como dice el tema, tengo problemas con un procedimiento almacenado al consultarlo mediante C#. Estoy desarrollando un modulo básico en C# para DotNetNuke, he ...
  #1 (permalink)  
Antiguo 08/02/2013, 21:36
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Error en Procedimiento almacenado SQL + C#

pues como dice el tema, tengo problemas con un procedimiento almacenado al consultarlo mediante C#.

Estoy desarrollando un modulo básico en C# para DotNetNuke, he intentado casi por 3 semanas resolverlo, buscando en google y viendo código fuente de otros modulos...

No tengo problemas con los procedimientos para guardar y actualizar los datos de mi DB, pero al intentar mostrarlos mediante un <asp:Repeater> nadamas no lo consigo, me da un error
Cita:
Error: PrivatisedAirlines is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException : c:\Server\DNN6\DesktopModules\PrivatisedAirlines\V iew.ascx(5): error CS1026
Haber si alguien puede echarle un ojo y decirme donde estoy fallando, el código que ejecuto es el siguiente...

Procedimiento SQL
Código SQL:
Ver original
  1. CREATE PROCEDURE [dbo].[DropDownX_spGetItems]
  2. AS
  3. SELECT Text
  4.   FROM dbo.Lists
  5.   WHERE ListName = 'Region' AND ParentID = '147'
  6.  
  7. GO

SqlDataProvider.cs
Código C:
Ver original
  1. public override IDataReader GetItems()
  2.         {
  3.             return SqlHelper.ExecuteReader(ConnectionString, NamePrefix + "spGetItems");
  4.         }
en NamePrefix almaceno DatabaseOwner + ObjectQualifier + ModuleQualifier (este ultimo es DropDownX_) para poder hacer hacer la conexión... y dado que no tengo problemas con los procedimientos para guardar y actualizar no creo que sea el problema.


DataProvider.cs
Código C:
Ver original
  1. public abstract IDataReader GetItems();
PrivatisedAirlines.cs
Código C:
Ver original
  1. public class PrivatisedAirlines : ContentItem
  2.     {
  3.         ///<summary>
  4.         /// PrivatisedAirlines Estados
  5.         ///</summary>
  6.         public string Text { get; set; }
  7.     }
FeatureController.cs
Código C:
Ver original
  1. public static List<PrivatisedAirlines> GetItems()
  2.         {
  3.             return GetItems();
  4.         }
View.ascx.cs
Código C:
Ver original
  1. private void Page_Load(object sender, System.EventArgs e)
  2.         {
  3.             try
  4.             {
  5.                 Repeater1.DataSource = FeatureController.GetItems();
  6.                 Repeater1.DataBind();
  7.             }
  8.             catch (Exception exc) //Module failed to load
  9.             {
  10.                 Exceptions.ProcessModuleLoadException(this, exc);
  11.             }
  12.         }
View.ascx
Código ASP:
Ver original
  1. <asp:Repeater ID="Repeater1" runat="server">
  2.     <ItemTemplate>
  3.         <%# DataBinder.Eval(Container.DataItem, "Text"); %>
  4.     </ItemTemplate>
  5. </asp:Repeater>

en ->>> DataItem, "Text"); %>
si retiro el punto y coma , deja de aparecer el error pero al intentar abrir la pagina es como si entrara en un bucle y no carga nada... acto seguido ya no puedo navegar en el sitio hasta reiniciar los procesos del servidor.

Como pueden ver el procedimiento solo muestra un campo, esto porque después de muchas pruebas, decidi solo hacerlo con un campo hasta dar con el fallo y ya después implementar el procedimiento que necesite con X cantidad de campos.

No se si me falta algo, esta mal extructurado o que pueda ser, por mas que lo comparo que los módulos de ejemplos no doy con el error y los de ejemplo si funcionan.

Si necesitan ver los archivos de código fuente los puedo subir para que los revisen...

Cualquier ayuda y/o comentario es bien recibido.

Última edición por ArturoGallegos; 09/02/2013 a las 02:14
  #2 (permalink)  
Antiguo 09/02/2013, 12:11
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Error en Procedimiento almacenado SQL + C#

Esto es C y C++. Para .NET: http://www.forosdelweb.com/f29/

  #3 (permalink)  
Antiguo 09/02/2013, 12:17
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Error en Procedimiento almacenado SQL + C#

Una disculpa por el error, seguramente andaba muy distraído que no vi ese foro y solo note la C y como uso C#, dije de aquí mero es el tema... jeje

Ya he solicitado que muevan el tema, gracias.

Etiquetas: c-c++, funcion, int, procedimiento, sql, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:37.