Hallo!
Google kann mir wieder nicht weiterhelfen deshalb wende ich mich an euch. Es kommt immer die Fehlermeldung: „Die Spalte [Ob.Name] wurde nicht gefunden.“ Obwohl die Spalte „Name“ in der Tabelle „Objekt“ definitiv vorhanden ist! Bei der Fehlermeldung wird auf diese Zeile ziemlich weit unten im Gesamtquelltext verwiesen:
dv.RowFilter = „(Ob.Name LIKE '“ + comboBox1.Text + „’) AND (Op.Name LIKE '“ + comboBox2.Text + „’) AND (LBR.RessourcenName LIKE '“ + comboBox3.Text + „’)“;
c# Code gesamt:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication12
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private DataTable dt = null;
private DataView dv = null;
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(
„Data Source=.\SQLEXPRESS; AttachDbFilename=|Datadirectory|“ +
„\TEST.mdf; Integrated Security=True; User Instance=True; Timeout= 50“);
SqlCommand cmd = new SqlCommand(
„SELECT DISTINCT Ap.SollAppName FROM Objekt AS Ob INNER JOIN IstEingabe AS Ist ON Ob.IDObjekt = Ist.IDOjekt INNER JOIN Operation AS Op ON Ist.IDOperation = Op.IDOperation INNER JOIN RessLetzteBeanspruchteRessource AS LBR ON Ist.IDLetzteBeansprRess = LBR.IDRessource INNER JOIN IstEingabe_SollApp_Zuordnung AS ISZ ON Ist.IDIstEingabe = ISZ.IDIstEingabe INNER JOIN SollApplikation AS Ap ON ISZ.IDSollApp = Ap.IDSollApplikation“, conn);
SqlDataAdapter da= new SqlDataAdapter(cmd);
DataTable dt= new DataTable();
da.Fill(dt);
dv = new DataView(dt);
dataGridView1.DataSource = dv;
}
private void button3_Click(object sender, EventArgs e)
{
dv.RowFilter = „(Ob.Name LIKE '“ + comboBox1.Text + „’) AND (Op.Name LIKE '“ + comboBox2.Text + „’) AND (LBR.RessourcenName LIKE '“ + comboBox3.Text + „’)“;
}
}
}
Woran kann das liegen? Danke im Voraus. Beste Grüße!