/ / If -Anweisung in c # für SQL verwenden - c #, sql, if-Anweisung

Verwenden von if-Anweisung in c # für SQL - c #, sql, if-Anweisung

Ich versuche, ein einfaches C # -Programm zu schreiben, das Daten aus SQL liest und die Ergebnisse in 3 Textfelder und ein Label schreibt.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace PLAKA
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=TESTDB;Integrated Security=True");
SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Project where ID = "" + textBox1.Text + """, con);
DataTable dt = new DataTable();
sda.Fill(dt);
textBox1.Text = dt.Rows[0][0].ToString();
textBox2.Text = dt.Rows[0][1].ToString();
textBox3.Text = dt.Rows[0][2].ToString();
textBox4.Text = dt.Rows[0][3].ToString();


SqlDataAdapter oks = new SqlDataAdapter("SELECT * FROM Project where Status = "YES"", con);

if (oks)
{
label1.Text = "POSITIVE";
}
else
{
label1.Text = "NEGATIVE";

}
}
}
}

Ich schreibe die ID-Nummer und sehe die Informationen dieser ID in den Textfeldern in meinem ersten Teil meines Codes. Dies funktioniert einwandfrei

Alles, was ich brauche, wenn der Wert im Rohzustand "Status" "JA" ist, schreibt mein Programm "POSITIVE", andere schreiben "NEGATIVE" auf label1

In der Zwischenzeit werden Statusinformationen in Textbox3 geschrieben.

Für diesen Code wurde folgende Fehlermeldung angezeigt: "Fehler 1 Kann den Typ" System.Data.SqlClient.SqlDataAdapter "nicht implizit in" Bool "konvertieren

Wie kann ich dieses Problem lösen?

Antworten:

0 für die Antwort № 1

Ihre Wenn Bedingung ist falsch.

benutze das.

SqlDataAdapter oks = new SqlDataAdapter("SELECT * FROM Project where Status = "YES"", con);

oks.fill(dataSet)

if (dataSet.Tables["Table"].Rows.Count > 1)
{
label1.Text = "POSITIVE";
}
else
{
label1.Text = "NEGATIVE";

}