在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"
我该如何解决这个问题?
如果条件错误。
使用这个。
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";
}