Muy buenas tardes es mi primer post y después de revisar por si había algún tema que me sirva y no encontrarlo (o no verlo pido disculpas si es así) paso a explicar mi caso:
Estoy usando VS 2012
tengo un formulario donde busco personas por nombre y apellido, que obtengo de dos textbox y al dar clic en el botón buscar los resultados que con el resultado filtrado se llene el datagrid.

Con el asistente lo conecte a la tabla Personal y agregue la query

la query por si no se lee bien es SELECT Codigo,Nombres,Apellidos FROM Personal WHERE (Nombres LIKE '%' + @Nombre + '%') OR (Apellidos LIKE '%' + @Apellido + '%')
y ya en el formulario en el evento de clic del boton pongo el siguiente código
private void frmInicio_Load(object sender, EventArgs e)
{
this.dataGridView1.Visible = false;
}
private void btnBuscar_Click(object sender, EventArgs e)
{
this.dataGridView1.Visible = true;
this.dataGridView1.DataSource = null;
this.dataGridView1.Rows.Clear();
this.personalTableAdapter.FillBy(this.registroPersonalDataSet.Alumnos, txtNombre.Text, txtApellido.Text);
}
Pero al correr y realizar la búsqueda me lanza el siguiente error Message=No se pudieron habilitar las restricciones. Una o varias filas contienen valores que infringen las restricciones NON-NULL, UNIQUE o FOREIGN-KEY.
Espero puedan ayudarme, de antemano muchas gracias