Visual Basic.NET - entity framework

   
Vista:

entity framework

Publicado por guillermo guigiavon@gmail.com (1 intervención) el 27/09/2013 00:08:37
hola, soy nuevo en esto quisiera que me ayudaran ya que me aparece un error al abrir la base de datos, aca le mando el codigo de lo que realice

el error es 0x80131904




capa datos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Public Class carga
    Public Function agregpro(ByVal nombre, ByVal codigo, ByVal id, ByVal precio)
        Using bd As New kioscoEntities()
            Try
 
                bd.Productoes.AddObject(New Producto() With {.Nombre = nombre, .Precio = precio, .Codigo = codigo, .ID = id})
                bd.SaveChanges()
 
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
 
        End Using
    End Function
End Class

capa logica

1
2
3
4
5
6
7
8
9
Public Class producto
    Public Function logagregarpro(ByVal nombre, ByVal codigo, ByVal id, ByVal precio)
        Dim datoslog As New accesodatos.carga
 
        logagregarpro = datoslog.agregpro(nombre, codigo, id, precio)
 
    End Function
 
End Class

capa precentacion

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Class pancarga
 
    Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuardar.Click
 
        Dim a As New logica.producto
        Dim nombre As String = btnNombre.Text
        Dim codigo As String = btnCodigo.Text
        Dim id As String = btnPrecio.Text
        Dim precio As Integer = btnPrecio.Text
 
 
        a.logagregarpro(nombre, codigo, id, precio)
    End Sub
 
 
End Class

aca va lo del appconfig

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <sources>
      <!-- En esta sección se define la configuración del registro para My.Application.Log -->
      <source name="DefaultSource" switchName="DefaultSwitch">
        <listeners>
          <add name="FileLog" />
          <!-- Quite los comentarios de la sección posterior para escribir en el registro de eventos de la aplicación -->
          <!--<add name="EventLog"/>-->
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="DefaultSwitch" value="Information" />
    </switches>
    <sharedListeners>
      <add name="FileLog" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" initializeData="FileLogWriter" />
      <!-- Quite los comentarios de la sección posterior y reemplace APPLICATION_NAME con el nombre de su aplicación para escribir en el registro de eventos de la aplicación -->
      <!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
    </sharedListeners>
  </system.diagnostics>
  <connectionStrings><add name="kioscobd" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kiosco.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /><add name="kioscoEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kiosco.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
</configuration>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder