/ / Usando la instrucción if en c # para SQL - c #, sql, if-statement

Usando la sentencia if en c # para SQL - c #, sql, if-statement

Estoy intentando escribir un programa c # básico que lee datos de SQL y escribe resultados en 3 cuadros de texto y una etiqueta. Aquí está mi código;

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";

}
}
}
}

Estoy escribiendo el número de identificación y veo la información de esta identificación en los cuadros de texto en mi primera parte de mi código y esto funciona perfectamente

Todo lo que necesito es que cuando el valor en el "Estado" en bruto es "SÍ", mi programa escribe "POSITIVO", otra persona escribe "NEGATIVO" en la etiqueta1

Mientras tanto, la información de estado escribe en Textbox3.

Para este código recibí este mensaje de error: "Error 1 no se puede convertir implícitamente el tipo" System.Data.SqlClient.SqlDataAdapter "a" bool "

¿Como puedó resolver esté problema?

Respuestas

0 para la respuesta № 1

Tu Si condicion Está Mal.

utilizar esta.

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";

}