在c#中使用if语句进行SQL

本文关键字:语句 SQL if | 更新日期: 2023-09-27 18:29:56

我正在尝试编写一个基本的c#程序,该程序从SQL中读取数据,并在3个文本框和一个标签上写入结果。这是我的密码;

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

我正在写身份证号码,并在我代码的第一部分的文本框中看到这个身份证的信息,这非常适合

我只需要当"状态"原始值为"是"时,我的程序会写"正",其他程序则会在标签1 上写"负"

同时,状态信息写入Textbox3。

对于此代码,我得到了以下错误消息:"错误1无法将类型"System.Data.SqlClient.SqlDataAdapter"隐式转换为"bool"

我该如何解决这个问题?

在c#中使用if语句进行SQL

如果条件错误。

使用这个。

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