elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: 1 [2] 3
11  Programación / .NET (C#, VB.NET, ASP) / No coinciden los tipos de datos en la expresión de criterios. en: 23 Septiembre 2015, 02:31 am
Hola, disculpen que los moleste, quisiera si me dan una mano, Debo llenar una tabla AlumnoMateriaCurso, con tres Grids, uno de Alumno, uno de Curso, y otro de Materia, pero este ultimo con ChecksBoxs........Creo que di con el codigo, pero me lanza el error de l titulo de este post,.....si alguien sabe por que , le estoy agradecido si me da una mno con el final de mi tesis, abrazos saludos

El error me salta en el cmd.ExecuteNonQuery();

Código
  1. protected void ButtonTodas_Click(object sender, EventArgs e)
  2.        {
  3. foreach
  4.            (GridViewRow dgi in GridInscMaterias.Rows)
  5.            {
  6.                CheckBox myCheckBox = dgi.Cells[0].Controls[1] as CheckBox;
  7.  
  8.                if (myCheckBox != null)
  9.                {
  10.                    if (myCheckBox.Checked == true)
  11.                    {
  12.                        ViewState["idMateria"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  13.                        ViewState["idMateria1"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  14.                        ViewState["idMateria2"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  15.                        ViewState["idMateria3"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  16.                        ViewState["idMateria4"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  17.                        ViewState["idMateria5"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  18.                        ViewState["idMateria6"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  19.                        ViewState["idMateria7"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  20.                        ViewState["idMateria8"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  21.                        ViewState["idMateria9"] = GridInscMaterias.DataKeys[dgi.RowIndex][0].ToString();
  22.  
  23.                        {
  24.                            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  25.                            OleDbConnection cnn = new OleDbConnection(cadenaConexion);
  26.                            cnn.Open();
  27.  
  28.                            string SQL = string.Empty;
  29.                            string SQL1 = string.Empty;
  30.                            string SQL2 = string.Empty;
  31.                            string SQL3 = string.Empty;
  32.                            string SQL4 = string.Empty;
  33.                            string SQL5 = string.Empty;
  34.                            string SQL6 = string.Empty;
  35.                            string SQL7 = string.Empty;
  36.                            string SQL8 = string.Empty;
  37.                            string SQL9 = string.Empty;
  38.  
  39.                            SQL = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria");
  40.                            SQL1 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria1");
  41.                            SQL2 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria2");
  42.                            SQL3 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria3");
  43.                            SQL4 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria4");
  44.                            SQL5 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria5");
  45.                            SQL6 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria6");
  46.                            SQL7 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria7");
  47.                            SQL8 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria8");
  48.                            SQL9 = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria9");
  49.  
  50.                            ViewState["idCursoMateria"] = SQL;
  51.                            ViewState["idCursoMateria1"] = SQL1;
  52.                            ViewState["idCursoMateria2"] = SQL2;
  53.                            ViewState["idCursoMateria3"] = SQL3;
  54.                            ViewState["idCursoMateria4"] = SQL4;
  55.                            ViewState["idCursoMateria5"] = SQL5;
  56.                            ViewState["idCursoMateria6"] = SQL6;
  57.                            ViewState["idCursoMateria7"] = SQL7;
  58.                            ViewState["idCursoMateria8"] = SQL8;
  59.                            ViewState["idCursoMateria9"] = SQL9;
  60.  
  61.                            string sql = string.Empty;
  62.                            string sql1 = string.Empty;
  63.                            string sql2 = string.Empty;
  64.                            string sql3 = string.Empty;
  65.                            string sql4 = string.Empty;
  66.                            string sql5 = string.Empty;
  67.                            string sql6 = string.Empty;
  68.                            string sql7 = string.Empty;
  69.                            string sql8 = string.Empty;
  70.                            string sql9 = string.Empty;
  71.  
  72.                            sql = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat)";
  73.                            sql1 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat1)";
  74.                            sql2 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat2)";
  75.                            sql3 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat3)";
  76.                            sql4 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat4)";
  77.                            sql5 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat5)";
  78.                            sql6 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat6)";
  79.                            sql7 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat7)";
  80.                            sql8 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat8)";
  81.                            sql9 = @"INSERT INTO AlumMatCursos (Id_Alumno, id_cursoMateria) VALUES (@idAlumno, @idcurMat9)";
  82.  
  83.                            OleDbCommand com = new OleDbCommand(SQL, cnn);
  84.                            OleDbCommand com1 = new OleDbCommand(SQL1, cnn);
  85.                            OleDbCommand com2 = new OleDbCommand(SQL2, cnn);
  86.                            OleDbCommand com3 = new OleDbCommand(SQL3, cnn);
  87.                            OleDbCommand com4 = new OleDbCommand(SQL4, cnn);
  88.                            OleDbCommand com5 = new OleDbCommand(SQL5, cnn);
  89.                            OleDbCommand com6 = new OleDbCommand(SQL6, cnn);
  90.                            OleDbCommand com7 = new OleDbCommand(SQL7, cnn);
  91.                            OleDbCommand com8 = new OleDbCommand(SQL8, cnn);
  92.                            OleDbCommand com9 = new OleDbCommand(SQL9, cnn);
  93.  
  94.                            OleDbCommand cmd = new OleDbCommand(sql, cnn);
  95.                            OleDbCommand cmd1 = new OleDbCommand(sql1, cnn);
  96.                            OleDbCommand cmd2 = new OleDbCommand(sql2, cnn);
  97.                            OleDbCommand cmd3 = new OleDbCommand(sql3, cnn);
  98.                            OleDbCommand cmd4 = new OleDbCommand(sql4, cnn);
  99.                            OleDbCommand cmd5 = new OleDbCommand(sql5, cnn);
  100.                            OleDbCommand cmd6 = new OleDbCommand(sql6, cnn);
  101.                            OleDbCommand cmd7 = new OleDbCommand(sql7, cnn);
  102.                            OleDbCommand cmd8 = new OleDbCommand(sql8, cnn);
  103.                            OleDbCommand cmd9 = new OleDbCommand(sql9, cnn);
  104.  
  105.                            com.Parameters.AddWithValue("@idCurso", (ViewState["idCurso"]));
  106.  
  107.                            com.Parameters.AddWithValue("@idMateria", (ViewState["idMateria"]));
  108.                            com1.Parameters.AddWithValue("@idMateria1", (ViewState["idMateria1"]));
  109.                            com2.Parameters.AddWithValue("@idMateria2", (ViewState["idMateria2"]));
  110.                            com3.Parameters.AddWithValue("@idMateria3", (ViewState["idMateria3"]));
  111.                            com4.Parameters.AddWithValue("@idMateria4", (ViewState["idMateria4"]));
  112.                            com5.Parameters.AddWithValue("@idMateria5", (ViewState["idMateria5"]));
  113.                            com6.Parameters.AddWithValue("@idMateria6", (ViewState["idMateria6"]));
  114.                            com7.Parameters.AddWithValue("@idMateria7", (ViewState["idMateria7"]));
  115.                            com8.Parameters.AddWithValue("@idMateria8", (ViewState["idMateria8"]));
  116.                            com9.Parameters.AddWithValue("@idMateria9", (ViewState["idMateria9"]));
  117.  
  118.                            cmd.Parameters.AddWithValue("@idAlumno", (ViewState["idAlumno"]));
  119.  
  120.                            cmd.Parameters.AddWithValue("@idcurMat", (ViewState["idCursoMateria"]));
  121.                            cmd1.Parameters.AddWithValue("@idcurMat1", (ViewState["idCursoMateria1"]));
  122.                            cmd2.Parameters.AddWithValue("@idcurMat2", (ViewState["idCursoMateria2"]));
  123.                            cmd3.Parameters.AddWithValue("@idcurMat3", (ViewState["idCursoMateria3"]));
  124.                            cmd4.Parameters.AddWithValue("@idcurMat4", (ViewState["idCursoMateria4"]));
  125.                            cmd5.Parameters.AddWithValue("@idcurMat5", (ViewState["idCursoMateria5"]));
  126.                            cmd6.Parameters.AddWithValue("@idcurMat6", (ViewState["idCursoMateria6"]));
  127.                            cmd7.Parameters.AddWithValue("@idcurMat7", (ViewState["idCursoMateria7"]));
  128.                            cmd8.Parameters.AddWithValue("@idcurMat8", (ViewState["idCursoMateria8"]));
  129.                            cmd9.Parameters.AddWithValue("@idcurMat9", (ViewState["idCursoMateria9"]));
  130.  
  131.                            com.ExecuteScalar();
  132.  
  133.                            cmd.ExecuteNonQuery();
  134.  
  135.                            cnn.Close();
12  Programación / .NET (C#, VB.NET, ASP) / Error System.Web.UI.WebControls.GridViewRow' en: 17 Septiembre 2015, 03:28 am
Hola,  Disculpen, el Proyecto que estoy haciendo es WebForm.....y me da ahora un Error:

Se trata de un codiguito para llenar las celdas de una sola columna de varias de un GridView, despues de un boton Aceptar.

este es el codigo:


foreach (GridViewRow row in GridConsAsist.Rows)
{
if (!row.IsNewRow)
row.Cells["Fecha"].Value = TextCalendar.Text;
}

Y este Error:

System.Web.UI.WebControls.GridViewRow' does not contain a definition for 'IsNewRow' and no extension method 'IsNewRow' accepting a first argument of type 'System.Web.UI.WebControls.GridViewRow' could be found (are you missing a using directive or an assembly reference?)

Justamente, me faltara un using webform u otra cosa???, o que sera??...........Si me pudieran decir........Disculpen las molestias, gracias, un abrazo, nos vemos
13  Programación / .NET (C#, VB.NET, ASP) / Llenar columna de Grid view con dato de TextBox en: 15 Septiembre 2015, 05:30 am
Hola, disculpen que los moleste; les consulto para que me cuenten si saben la solucion a llenar una columna de un GridConsAsist (Columna "Fecha", el Grid tiene mas de una columna) con dato de un solo TextBox (TextCalendar) externo a este Grid, despues de un Boton "Consultar"..........

Desde ya les estoy agradeciendo este dato, les envio un saludo, nos vemos....
14  Programación / .NET (C#, VB.NET, ASP) / Error de sintaxis (falta operador) en la expresión de consulta 'amc.Id_Alumno = en: 14 Agosto 2015, 00:30 am
Hola, disculpen que los moleste, debo llenar un Grid, y para ello tengo este método, pero me da el sig. Error: "Error de sintaxis (falta operador) en la expresión de consulta 'amc.Id_Alumno = A.Id_Alumno INNER JOIN CursosMaterias cm ON amc.id_alumMatCurso = cm.id_cursoMateri'."

 A continuacion, coloco el código:

Código
  1. protected void Leer()
  2.        {
  3.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  4.            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
  5.            {
  6. cnn.Open();
  7.  
  8.        string query = "SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM Alumno A INNER JOIN AlumMatCursos amc ON amc.Id_Alumno = A.Id_Alumno INNER JOIN CursosMaterias cm ON amc.id_alumMatCurso = cm.id_cursoMateria WHERE cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
  9.        OleDbCommand com1 = new OleDbCommand(query, cnn);
  10. com1.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
  11. com1.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
  12. OleDbDataAdapter da = new OleDbDataAdapter(com1);
  13. DataTable dt = new DataTable();
  14.        da.Fill(dt);
  15.  
  16. GridCargaAsistencia.DataSource = (dt);
  17. GridCargaAsistencia.DataBind();
  18.            }
  19.        }
  20.  
  21.  

Si se logra dreterminar el error, por favor, me gustaría que me lo hagan saber, desde ya, mil millones de gracias.....
15  Programación / .NET (C#, VB.NET, ASP) / error de sintaxis en la clausula from en: 11 Agosto 2015, 04:42 am
Hola, disculpen que los moleste, me sucede que debo llenar un gridview, pero al compilar, me da el Error que da nombre al titulo de esta consulta.......a continuación, les dejo el código......si se logra ver el problema, les agradecería si me lo hacen saber................. besos, abrazos, nos vemos,.......

Código
  1. private void Leer()
  2.        {
  3.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  4.            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
  5.            {
  6. cnn.Open();
  7.  
  8.        string query1 = string.Empty;
  9. query1 = "SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
  10. OleDbCommand com1 = new OleDbCommand(query1, cnn);
  11. com1.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
  12. com1.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
  13. int idCursoMateria = Convert.ToInt32(com1.ExecuteScalar());
  14. ViewState["idCursoMateria"] = idCursoMateria;
  15.  
  16.        string query2 = string.Empty;
  17.        query2 = "SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM AlumMatCursos amc INNER JOIN Alumno A ON amc.Id_Alumno = A.Id_Alumno WHERE amc.id_alumMatCurso = @idcurMat";
  18. OleDbCommand com2 = new OleDbCommand(query2,cnn);
  19. com2.Parameters.AddWithValue("@idcurMat", idCursoMateria);        
  20.  
  21. OleDbDataAdapter da = new OleDbDataAdapter(com2);
  22. DataTable dt = new DataTable();
  23. da.Fill(dt);
  24.  
  25. GridCargaAsistencia.DataSource = dt;
  26. GridCargaAsistencia.DataBind();
  27.  
  28.        }
  29.        }
  30.  
  31.  


Nos vemos........
16  Programación / .NET (C#, VB.NET, ASP) / [ASP .NET] No me llena Grid...... en: 6 Agosto 2015, 04:51 am
Hola, como les va, disculpen que los moleste, consulto por lo siguiente:

es un método Leer() que se ejecuta en el BotonConsultar, pero, no me llena la grilla, pero tampoco me da error........

Consulto por si Uds. lograran determinar el error.....De ser asi, y me lo comentan, desde ya estoy muy agradecido con Uds....
Código
  1. private void Leer()
  2.        {
  3.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  4.            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
  5.            {
  6.                cnn.Open();
  7.  
  8.                string query = "SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
  9.  
  10.                OleDbCommand com = new OleDbCommand(query, cnn);
  11.  
  12.                com.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
  13.                com.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
  14.  
  15.                int id = Convert.ToInt32(com.ExecuteScalar());
  16.  
  17.                ViewState["idCurMater"] = id;
  18.  
  19.                query = "SELECT Dni, Nombre, Apellido, Asistencias, Llegadas Tarde, [Fecha], Id_Asistencia, id_alumMatCurso From Asistencias Where id_alumMatCurso = @idCurMater AND [Fecha] = ?";
  20.  
  21.                OleDbCommand com1 = new OleDbCommand(query, cnn);
  22.                com1.Parameters.AddWithValue("Fecha", TextCalendar.Text);
  23.                com1.Parameters.AddWithValue("@idCurMater", Convert.ToInt32(ViewState["idCurMater"]));
  24.  
  25.                com1.ExecuteNonQuery();
  26.  
  27.                OleDbDataAdapter da = new OleDbDataAdapter(com1);
  28.  
  29.                DataTable dt = new DataTable();
  30.                da.Fill(dt);
  31.  
  32.                GridConsAsist.DataSource = dt;
  33.                GridConsAsist.DataBind();
  34.            }
  35.        }

Un abrazo......
17  Programación / .NET (C#, VB.NET, ASP) / Input string was not in a correct format. en: 28 Julio 2015, 05:09 am
Hola, como les va?, quiero llenar la Grilla GridCargaNota con el siguiente código, pero al compilar, me da el error que lleva el titulo..........(el Error me salta en la línea de ******)............

Código
  1.  
  2. protected void ButtonAceptar_Click(object sender, EventArgs e)
  3.        {
  4.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  5.            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
  6.            {
  7.                cnn.Open();
  8.                string query1 = string.Empty;
  9.                string query2 = string.Empty;
  10.  
  11.                query1 = "SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas N Where N.id_alumMatCurso = @idCurMater";
  12.                query2 = "SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
  13.  
  14.                ViewState["idCurMater"] = query2;
  15.  
  16.                OleDbCommand com = new OleDbCommand(query1,cnn);
  17.                OleDbCommand com1 = new OleDbCommand(query2,cnn);
  18.                com.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
  19.                com.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
  20.                ******com1.Parameters.AddWithValue("@idCurMater", Convert.ToInt32(ViewState["idCurMater"]));******
  21.  
  22.                com.ExecuteNonQuery();
  23.                com1.ExecuteNonQuery();
  24.  
  25.                OleDbDataAdapter da = new OleDbDataAdapter(com);
  26.  
  27.                DataTable dt = new DataTable();
  28.                da.Fill(dt);
  29.  
  30.                GridCargaNota.DataSource = dt;
  31.                GridCargaNota.DataBind();
  32.  
  33.  
  34.  


 Desde ya, les agradezco su ayuda, nos estamos viendo, saludos......
18  Programación / .NET (C#, VB.NET, ASP) / No se han especificado valores para algunos de los parámetros requeridos. en: 22 Julio 2015, 06:11 am
Hola, como les va? disculpe que los moleste, me comunico para comentarles que tengo el siguiente problema:

 Debo llenar una GridCargaNota y me da el error "No se han especificado valores para algunos de los parámetros requeridos."

 Si logran determinar cual seria la falla, les agradecería el aporte de la solución.

 Saludos, disculpen, nos vemos.....

 
Código
  1. protected void ButtonAceptar_Click(object sender, EventArgs e)
  2. {
  3. AccesoLogicaCargaNotas b = new AccesoLogicaCargaNotas();
  4. string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  5. using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
  6. {
  7. cnn.Open();
  8. string query1 = string.Empty;
  9. query1 = "SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
  10. OleDbCommand com1 = new OleDbCommand(query1, cnn);
  11.  
  12. ViewState["idCursoMateria"] = com1;
  13.  
  14. string query2 = string.Empty;
  15. query2 = "SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas N Where N.id_alumMatCurso = @idCurMater";
  16. OleDbCommand com2 = new OleDbCommand(query2, cnn);
  17.  
  18. com1.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
  19. com1.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
  20. com2.Parameters.AddWithValue("@idCurMater", Convert.ToInt32(ViewState["idCursoMateria"]));
  21. com1.ExecuteNonQuery();
  22. com2.ExecuteNonQuery();
  23. }
  24.  
19  Programación / .NET (C#, VB.NET, ASP) / No se han especificado valores para algunos de los parámetros requeridos. en: 29 Junio 2015, 04:17 am
Hola gente, disculpen que los moleste, me comunico con Uds. por lo siguiente:

 Tengo una tabla Alumno con los campos:Dni, Nombre, Apellido...(tiene Id_Alumno)..

 y otra Tabla AlumMatCurso de donde extraigo id_alumMatCurso..(también tiene Id_Alumno).

 El objetivo es llenar un GridView (GridCargaAsistencia), con lo que, al obtener esos

 datos, se llenan........Para tal propósito, he hecho el código que expongo a continua-

ción de este texto......Me da el Error que figura en el Titulo de este Post....

 Desde ya, muy agradecido con Uds, por aportar la solución que resuelva esto, etc....

 Abrazos....Disculpen las molestias.....

Código
  1. private void Leer()
  2.        {
  3.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  4.            OleDbConnection cnn = new OleDbConnection(cadenaConexion);
  5.  
  6.            OleDbCommand com = new OleDbCommand("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria", cnn); //GOOD
  7.  
  8.            ViewState["idCursoMateria"] = com;
  9.  
  10.            connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Guillermo\Documents\Datos.accdb;Persist Security Info=False");
  11.            OleDbCommand command = new OleDbCommand();
  12.            Adaptador = new OleDbDataAdapter("SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM AlumMatCursos amc INNER JOIN Alumno A ON amc.Id_Alumno = A.Id_Alumno WHERE amc.id_alumMatCurso = @idcurMat", connection);
  13.            DataTable dt = new DataTable();
  14.            Adaptador.Fill(dt);
  15.            GridCargaAsistencia.DataSource = dt;
  16.            GridCargaAsistencia.DataBind();
  17.  
  18.            com.Parameters.AddWithValue("@idCurso", (ViewState["idCurso"]));
  19.            com.Parameters.AddWithValue("@idMateria", (ViewState["idMateria"]));
  20.            command.Parameters.AddWithValue("@idcurMat", ViewState["idCursoMateria"]);
  21.        }
  22.  
  23.        protected void ButtonAceptar_Click(object sender, EventArgs e)
  24.        {
  25.            try
  26.            {
  27.                Leer();
  28.            }
  29.  
  30.            catch (Exception)
  31.            {
  32.                throw;
  33.            }
  34.  
  35.            finally
  36.            {
  37.                if (connection != null)
  38.                {
  39.                    connection.Close();
  40.                }
  41.            }
  42.  
  43.        }
  44.  
  45.  
20  Programación / .NET (C#, VB.NET, ASP) / Sentencia Select en: 25 Junio 2015, 02:06 am
Hola gentes, disculpe que los moleste, me comunico con Uds. para ver si pueden aportarme una solución a lo siguiente:


 Debo llenar un GridView con datos que extraigo de una Tabla Alumno de acuerdo a un Curso, unas o una Materia y una Fecha........

 De el GridCurso extraigo el Curso con un ViewState, de el GridMateria extraigo la o las Materias (conCheckBox) también con un ViewState, y con Calendar y un TextCalendar, obtengo la Fecha:



 En un string SQL, extraigo  el id_cursoMateria, de acuerdo al ViewState de Curso y al ViewState de la Materia, y asi,  deberia obtener el Dni, Nombre y Apellido del alumno para llenar el GrifdView deseado.............


 Debo hacer una sentencia Select con la cual extraigo, de una Tabla Alumno, el Dni, Nombre y Apellido de acuerdo al Curso, la o las Materias y la Fecha........


 La preguntas seria:


 Cual es la Sentencia Select para obtener el Éxito, y si no, debería agregar, en la Tabla Alumno, un id_alumMatCurso, el cual figura en la Tabla AlumMat Curso(Alumno Materia Curso), a través de id_cursoMateria de la Tabla CursoMateria??


 Aquí va el código:


Código
  1. protected void ButtonAceptar_Click(object sender, EventArgs e)
  2.        {
  3.            AccesoLogicaCargaAsist b = new AccesoLogicaCargaAsist();
  4.  
  5.            //Ver bien la sentencia de llenado de GridView
  6.  
  7.            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  8.            OleDbConnection cnn = new OleDbConnection(cadenaConexion);
  9.            cnn.Open();
  10.  
  11.            string SQL = string.Empty;
  12.            SQL = ("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria"); //GOOD
  13.  
  14.            ViewState["idCursoMateria"] = SQL;
  15.  
  16.  
  17.            //string sql = string.Empty;
  18.            //sql = ("Select id_alumMatCurso From AlumMatCursos Where id_cursoMateria = @idcurMat");  //GOOD
  19.  
  20.            //ViewState["idalumMatCurso"] = sql;
  21.  
  22.            string Sql = string.Empty;
  23.            Sql = ("SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM AlumMatCursos amc, Alumno A WHERE amc.id_alumMatCurso = @idcurMat AND Fecha = TextCalendar.Text");
  24.            GridCargaAsistencia.DataSource = b.fillGridView(Sql);
  25.            GridCargaAsistencia.DataBind();
  26.  
  27.            OleDbCommand com = new OleDbCommand(SQL, cnn);
  28.            //OleDbCommand cmd = new OleDbCommand(sql, cnn);
  29.            OleDbCommand coma = new OleDbCommand(Sql, cnn);
  30.  
  31.            com.Parameters.AddWithValue("@idCurso", (ViewState["idCurso"]));
  32.            com.Parameters.AddWithValue("@idMateria", (ViewState["idMateria"]));
  33.            coma.Parameters.AddWithValue("@idcurMat", (ViewState["idCursoMateria"]));
  34.            //coma.Parameters.AddWithValue("@id_alumMateriaCurso", (ViewState["idalumMatCurso"]));      //Verify all(id_alumMatCurso)
  35.            com.ExecuteScalar();
  36.            //cmd.ExecuteScalar();
  37.            coma.ExecuteScalar();
  38.            cnn.Close();
  39.  
  40.  
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines