Foros del Web » Programando para Internet » ASPX (.net) »

Meter valores de radiobutton a SQL!!!...

Estas en el tema de Meter valores de radiobutton a SQL!!!... en el foro de ASPX (.net) en Foros del Web. Hola a todos, eh estado buscando como poder hacer una encuesta en línea, pero por ahora quisiera saber como meter valores de un radiobutton a ...
  #1 (permalink)  
Antiguo 16/03/2012, 10:20
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Exclamación Meter valores de radiobutton a SQL!!!...

Hola a todos, eh estado buscando como poder hacer una encuesta en línea, pero por ahora quisiera saber como meter valores de un radiobutton a una tabla en sql, supongo que ese es el primer paso para hacer este tipo de programa... Les agradezco mucho su ayuda...

Aquí les dejo el código de mi asp con los radiobutton hasta el momento!!!...

Código ASP:
Ver original
  1. <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Encuesta.aspx.vb" Inherits="Encuesta" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head runat="server">
  7.     <title></title>
  8. </head>
  9. <body>
  10.     <form id="form1" runat="server">
  11.     <div>
  12.     <b>PREGUNTA 1: ¿Pregunta 1?</b>
  13. <br />
  14. <asp:RadioButton id="Radio1G1" GroupName="Pregunta1"
  15. Text="Si" BackColor="Pink" runat="server"/>
  16. <br />
  17. <asp:RadioButton id="Radio2G1" GroupName="Pregunta1"
  18. Text="No" BackColor="Pink" runat="server"/>
  19. <br />
  20. <asp:RadioButton id="Radio3G1" GroupName="Pregunta1"
  21. Text="N/C" BackColor="Pink" runat="server"/>
  22. <br />
  23. <br />
  24.  
  25. <b>PREGUNTA 2: ¿Pregunta 2?</b>
  26. <br />
  27. <asp:RadioButton id="Radio1G2" GroupName="Pregunta2"
  28. Text="A veces" BackColor="Pink" runat="server"/>
  29. <br />
  30. <asp:RadioButton id="Radio2G2" GroupName="Pregunta2"
  31. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  32. <br />
  33. <asp:RadioButton id="Radio3G2" GroupName="Pregunta2"
  34. Text="N/C" BackColor="Pink" runat="server"/>
  35. <br />
  36. <br />
  37.  
  38. <b>PREGUNTA 3: ¿Pregunta 3?</b>
  39. <br />
  40. <asp:RadioButton id="Radio1G3" GroupName="Pregunta3"
  41. Text="A veces" BackColor="Pink" runat="server"/>
  42. <br />
  43. <asp:RadioButton id="Radio2G3" GroupName="Pregunta3"
  44. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  45. <br />
  46. <asp:RadioButton id="Radio3G3" GroupName="Pregunta3"
  47. Text="N/C" BackColor="Pink" runat="server"/>
  48. <br />
  49. <br />
  50.  
  51. <b>PREGUNTA 4: ¿Pregunta 4?</b>
  52. <br />
  53. <asp:RadioButton id="Radio1G4" GroupName="Pregunta4"
  54. Text="A veces" BackColor="Pink" runat="server"/>
  55. <br />
  56. <asp:RadioButton id="Radio2G4" GroupName="Pregunta4"
  57. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  58. <br />
  59. <asp:RadioButton id="Radio3G4" GroupName="Pregunta4"
  60. Text="N/C" BackColor="Pink" runat="server"/>
  61. <br />
  62. <br />
  63.  
  64. <b>PREGUNTA 5: ¿Pregunta 5?</b>
  65. <br />
  66. <asp:RadioButton id="Radio1G5" GroupName="Pregunta5"
  67. Text="A veces" BackColor="Pink" runat="server"/>
  68. <br />
  69. <asp:RadioButton id="Radio2G5" GroupName="Pregunta5"
  70. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  71. <br />
  72. <asp:RadioButton id="Radio3G5" GroupName="Pregunta5"
  73. Text="N/C" BackColor="Pink" runat="server"/>
  74. <br />
  75. <br />
  76.  
  77. <b>PREGUNTA 6: ¿Pregunta 6?</b>
  78. <br />
  79. <asp:RadioButton id="Radio1G6" GroupName="Pregunta6"
  80. Text="A veces" BackColor="Pink" runat="server"/>
  81. <br />
  82. <asp:RadioButton id="Radio2G6" GroupName="Pregunta6"
  83. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  84. <br />
  85. <asp:RadioButton id="Radio3G6" GroupName="Pregunta6"
  86. Text="N/C" BackColor="Pink" runat="server"/>
  87. <br />
  88. <br />
  89.  
  90. <b>PREGUNTA 7: ¿Pregunta 7?</b>
  91. <br />
  92. <asp:RadioButton id="Radio1G7" GroupName="Pregunta7"
  93. Text="A veces" BackColor="Pink" runat="server"/>
  94. <br />
  95. <asp:RadioButton id="Radio2G7" GroupName="Pregunta7"
  96. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  97. <br />
  98. <asp:RadioButton id="Radio3G7" GroupName="Pregunta7"
  99. Text="N/C" BackColor="Pink" runat="server"/>
  100. <br />
  101. <br />
  102.  
  103. <b>PREGUNTA 8: ¿Pregunta 8?</b>
  104. <br />
  105. <asp:RadioButton id="Radio1G8" GroupName="Pregunta8"
  106. Text="A veces" BackColor="Pink" runat="server"/>
  107. <br />
  108. <asp:RadioButton id="Radio2G8" GroupName="Pregunta8"
  109. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  110. <br />
  111. <asp:RadioButton id="Radio3G8" GroupName="Pregunta8"
  112. Text="N/C" BackColor="Pink" runat="server"/>
  113. <br />
  114. <br />
  115.  
  116. <b>PREGUNTA 9: ¿Pregunta 9?</b>
  117. <br />
  118. <asp:RadioButton id="Radio1G9" GroupName="Pregunta9"
  119. Text="A veces" BackColor="Pink" runat="server"/>
  120. <br />
  121. <asp:RadioButton id="Radio2G9" GroupName="Pregunta9"
  122. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  123. <br />
  124. <asp:RadioButton id="Radio3G9" GroupName="Pregunta9"
  125. Text="N/C" BackColor="Pink" runat="server"/>
  126. <br />
  127. <br />
  128.  
  129. <b>PREGUNTA 10: ¿Pregunta 10?</b>
  130. <br />
  131. <asp:RadioButton id="Radio1G10" GroupName="Pregunta10"
  132. Text="A veces" BackColor="Pink" runat="server"/>
  133. <br />
  134. <asp:RadioButton id="Radio2G10" GroupName="Pregunta10"
  135. Text="Siempre que puedo" BackColor="Pink" runat="server"/>
  136. <br />
  137. <asp:RadioButton id="Radio3G10" GroupName="Pregunta10"
  138. Text="N/C" BackColor="Pink" runat="server"/>
  139.         <br />
  140.         <br />
  141. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  142.         <asp:Button ID="Button1" runat="server" Text="Enviar" />
  143. <br />
  144. <br />
  145.     </div>
  146.     </form>
  147. </body>
  148. </html>

Agradezco mucho su ayuda de antemano!!!...

Última edición por stuart_david3; 16/03/2012 a las 11:28
  #2 (permalink)  
Antiguo 16/03/2012, 11:36
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Meter valores de radiobutton a SQL!!!...

Pues gracias a Dios ya está, este es el código que utilicé para los radiobutton a sql:

Código vb:
Ver original
  1. Imports System.Data
  2. Imports System.Data.SqlClient
  3. Partial Class Encuesta
  4.     Inherits System.Web.UI.Page
  5.  
  6.     Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         Try
  8.             Dim values As ArrayList = New ArrayList()
  9.             Dim conn As SqlConnection = New SqlConnection("server=10.11.2.49;database=DBPRUEBA;User ID=sa;Password=administrador;Trusted_Connection=no")
  10.             Dim sql As String = "INSERT into EncuestaCFE (Pregunta1a, Pregunta1b, Pregunta1c, Pregunta2a, Pregunta2b, Pregunta2c, Pregunta3a, Pregunta3b, Pregunta3c, Pregunta4a, Pregunta4b, Pregunta4c, Pregunta5a, Pregunta5b, Pregunta5c, Pregunta6a, Pregunta6b, Pregunta6c, Pregunta7a, Pregunta7b, Pregunta7c, Pregunta8a, Pregunta8b, Pregunta8c, Pregunta9a, Pregunta9b, Pregunta9c, Pregunta10a, Pregunta10b, Pregunta10c) values (@Pregunta1a,@Pregunta1b,@Pregunta1c,@Pregunta2a,@Pregunta2b,@Pregunta2c,@Pregunta3a,@Pregunta3b,@Pregunta3c,@Pregunta4a,@Pregunta4b,@Pregunta4c,@Pregunta5a,@Pregunta5b,@Pregunta5c,@Pregunta6a,@Pregunta6b,@Pregunta6c,@Pregunta7a,@Pregunta7b,@Pregunta7c,@Pregunta8a,@Pregunta8b,@Pregunta8c,@Pregunta9a,@Pregunta9b,@Pregunta9c,@Pregunta10a,@Pregunta10b,@Pregunta10c)"
  11.             Dim dr As New SqlCommand(sql, conn)
  12.             conn.Open()
  13.             dr.Parameters.AddWithValue("@Pregunta1a", Radio1G1.Checked)
  14.             dr.Parameters.AddWithValue("@Pregunta1b", Radio2G1.Checked)
  15.             dr.Parameters.AddWithValue("@Pregunta1c", Radio3G1.Checked)
  16.             dr.Parameters.AddWithValue("@Pregunta2a", Radio1G2.Checked)
  17.             dr.Parameters.AddWithValue("@Pregunta2b", Radio2G2.Checked)
  18.             dr.Parameters.AddWithValue("@Pregunta2c", Radio3G2.Checked)
  19.             dr.Parameters.AddWithValue("@Pregunta3a", Radio1G3.Checked)
  20.             dr.Parameters.AddWithValue("@Pregunta3b", Radio2G3.Checked)
  21.             dr.Parameters.AddWithValue("@Pregunta3c", Radio3G3.Checked)
  22.             dr.Parameters.AddWithValue("@Pregunta4a", Radio1G4.Checked)
  23.             dr.Parameters.AddWithValue("@Pregunta4b", Radio2G4.Checked)
  24.             dr.Parameters.AddWithValue("@Pregunta4c", Radio3G4.Checked)
  25.             dr.Parameters.AddWithValue("@Pregunta5a", Radio1G5.Checked)
  26.             dr.Parameters.AddWithValue("@Pregunta5b", Radio2G5.Checked)
  27.             dr.Parameters.AddWithValue("@Pregunta5c", Radio3G5.Checked)
  28.             dr.Parameters.AddWithValue("@Pregunta6a", Radio1G6.Checked)
  29.             dr.Parameters.AddWithValue("@Pregunta6b", Radio2G6.Checked)
  30.             dr.Parameters.AddWithValue("@Pregunta6c", Radio3G6.Checked)
  31.             dr.Parameters.AddWithValue("@Pregunta7a", Radio1G7.Checked)
  32.             dr.Parameters.AddWithValue("@Pregunta7b", Radio2G7.Checked)
  33.             dr.Parameters.AddWithValue("@Pregunta7c", Radio3G7.Checked)
  34.             dr.Parameters.AddWithValue("@Pregunta8a", Radio1G8.Checked)
  35.             dr.Parameters.AddWithValue("@Pregunta8b", Radio2G8.Checked)
  36.             dr.Parameters.AddWithValue("@Pregunta8c", Radio3G8.Checked)
  37.             dr.Parameters.AddWithValue("@Pregunta9a", Radio1G9.Checked)
  38.             dr.Parameters.AddWithValue("@Pregunta9b", Radio2G9.Checked)
  39.             dr.Parameters.AddWithValue("@Pregunta9c", Radio3G9.Checked)
  40.             dr.Parameters.AddWithValue("@Pregunta10a", Radio1G10.Checked)
  41.             dr.Parameters.AddWithValue("@Pregunta10b", Radio2G10.Checked)
  42.             dr.Parameters.AddWithValue("@Pregunta10c", Radio3G10.Checked)
  43.             dr.ExecuteNonQuery()
  44.         Catch ex As Exception
  45.             MsgBox(ex.Message.ToString)
  46.             MsgBox("No se pudo cargar la base de datos")
  47.         End Try
  48.     End Sub
  49. End Class

Lo pongo por si a alguien le sirve. Ahora viene lo bueno, como puedo generar una gráfica en base a las respuestas que tengo almacenadas en la base de datos??... Existe alguna función que me ayude?? Por lo pronto seguiré buscando, pero agradecería mucho su ayuda...

Y una pregunta más aunque esa no me urge tanto es solo para tener más conocimientos sobre el tema... Es necesario que pase "cada posible respuesta de cada pregunta" a mi base de datos con una columna para cada una, o solo una columna por pregunta? Es decir, tengo 30 columnas (3 respuestas de 10 preguntas), de alguna manera se podrá hacer solo 10 columnas para cada posible respuesta?? Esto, como dije, no me urge tanto por que al parecer asi funciona mi "encuesta a medias", quisiera saber de preferencia lo de las gráficas, pero lo digo por si alguien sabe, o si es posible...

De nuevo gracias anticipadas!!!...
  #3 (permalink)  
Antiguo 16/03/2012, 13:49
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Meter valores de radiobutton a SQL!!!...

Eh intentado hacer las gráficas por medio de crystal reports, pero desafortunadamente no me da los datos de mis columnas, no se como funcionen exactamente las gráficas en este tipo de reportes, intenté con el asistente pero como les dije al insertar las columnas que quiero en mi gráfica no me muestra los datos de ninguna columna de las que elegí, se me ha hecho muy raro esto, será por el tipo de datos que manejo extraído desde mis radiobutton??... En realidad no pienso que sea eso, ya que el tipo de datos que maneja mi tabla en sql es "int", no se si hacer las gráficas así (en crystal reports)sea la manera correcta pero es como leí que se podía hacer, si alguien tiene alguna alternativa de como hacerlas, o una idea de como poder mostrar bien mis gráficas en el reporte crystal se lo agradecería mucho...

Saludos!!!...
  #4 (permalink)  
Antiguo 20/03/2012, 12:50
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Meter valores de radiobutton a SQL!!!...

Jajaja!!! Gracias a Dios ya quedó =), tuve un error pues, como decirlo ahm... De apreciación y falta de curiosidad... Solo veía la pestaña de "Informe Principal" y no la de "Vista Previa", ahí si aparecen los datos correctos xD...

Ahora, hay otra cosa, como puedo cambiar los datos de los detalles que aparecen en mi gráfica, es decir el del nombre de las columnas??... Se puede desde la vista de diseño??... Por ahora lo que hice fue crear cajas de texto y ponerle el nombre de mis columnas, pero si alguien sabe como pues lo agradecería, pero por lo que leí, la versión del Crystal Reports del VS2005 no soporta el cambio del nombre de estas columnas ... Pero si alguien sabe alguna forma de hacerlo directamente del asistente se los agradecería mucho...

Saludos!!!...

Etiquetas: encuesta, radiobutton, sql-server, tablas, aspx
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 22:30.