C# SQL、c和WinForms
我需要sql和C的帮助。我有两个表,它们有不同的信息。 一个表包含物料、最小值和最大值。另一个表包含物料、数量、位置、状态和日期 我有这两种说法C# SQL、c和WinForms,c#,sql,winforms,datagridview,C#,Sql,Winforms,Datagridview,我需要sql和C的帮助。我有两个表,它们有不同的信息。 一个表包含物料、最小值和最大值。另一个表包含物料、数量、位置、状态和日期 我有这两种说法 select COUNT(*) from table1 where Material = '123456789' and state = 1 select Min from Materiales where Material = '123456789' 第一条语句给出了该材质的行数。e、 g.10 第二个给了我最小的数字,例如6 现在,我需要的是,当
select COUNT(*) from table1 where Material = '123456789' and state = 1
select Min from Materiales where Material = '123456789'
第一条语句给出了该材质的行数。e、 g.10
第二个给了我最小的数字,例如6
现在,我需要的是,当行数等于或小于最小值时,我为该材质设置的文本框将变为红色
这可能吗
致意
马塞洛。-是的,这是可能的。您可以使用if语句。您需要这样的代码块:
var sql1 = "select COUNT(*) from table1 where Material = '123456789' and state = 1";
var sql2 = "select Min from Materiales where Material = '123456789'";
int rowcount = executesql(sql1);
int min_value = executesql(sql2);
if(rowcount <= min_value)
{
textbox1.SelectionColor = Color.Red;
}
当然,您可以通过使用textbox的BackColor属性来实现这一点
if(NumOfRows <= MinNumOfRows)
{
textBox1.BackColor = Color.Red;
}
这将使文本框的背景颜色为红色