我坚持将组合框值与 SQL 列进行比较。我正在尝试使用 C# 从 VS 2010 开始。我正在使用 SQL Server 2008。
请在下面找到我的 SQL 表。
Rings NR Name Dia
=======================
10 12 a 15
10 24 b 18
10 15 c 21
10 9 d 24
10 7 e 15
10 19 f 18
10 33 g 24
10 36 h 13
我正在尝试比较Rings
列和NR
列的值。
我的 SQL 查询是这样的。
select * from tblData where Dia=15 and (Rings<=NR)
我能够在 SQL 中成功运行此查询并获得所需的结果,但我坚持在 C# 中实现这一点。如何比较 C# 中的两列?
我的 C# 代码是:
string connectionString = ConfigurationManager.ConnectionStrings["QuoteProjectConnectionString"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = connection.CreateCommand())
{
{
try
{
int a = Convert.ToInt32(cmbbx.SelectedItem.Text);
command.CommandText = "Update tblData set Rings= " +
cmbbxRings.SelectedItem.Text+" ";
connection.Open();
command.ExecuteNonQuery();
command.CommandText = "(select * from tblData where Dia=" + 15 +
" and NR="+(a)<="NR"")";
command.ExecuteNonQuery();
}
catch (SqlException ex)
{
}
我正在努力用 C# 编写这部分查询:
(NR="+(a)<="NR)