0

2 つのテーブルがあり、a を使用してそれらを検索したいのですTextBoxが、これは私のコードですが、私を助けるという間違った希望があります

string constring = "Data Source =.; initial Catalog = business; Integrated Security=SSPI;";
SqlConnection CN = new SqlConnection(constring);
DataTable dt = new DataTable();
if (txtID.Text.Trim() != "")
{
    SqlDataAdapter sda = new SqlDataAdapter("select tab1.ID ,tab1.DATMOSTAND ,tab1.MONY ,tab2.BYAN ,tab2.MONY from MAL_ERTEBAT,tab2 where tab1.ID = tab2.EID = '" + txtID.Text + "'", CN);
    sda.Fill(dt);
}
dataGridView1.DataSource = dt;

ここで、tab1.ID = tab2.EID = '" + txtID.Text + "'" これはエラー部分です。メッセージは "in right syntax near ="

4

1 に答える 1

0

あなたが名前を逃していることを願っていますalias:

SqlDataAdapter上記を次のように置き換えます。

SqlDataAdapter sda = new SqlDataAdapter("select tab1.ID ,tab1.DATMOSTAND ,tab1.MONY ,tab2.BYAN ,tab2.MONY from MAL_ERTEBAT tab1,tab2 where tab1.ID = tab2.EID = '" + txtID.Text + "'", CN);
于 2013-06-11T07:21:51.147 に答える