我想检查表中的名称是否已经列在组合框中,如果不是,请插入。如果不插入。我曾尝试以下:检查表中的名称是否已列在wpf中的组合框中
public void display()
{
try
{
sc.Open();
string Query = "select * from Part";
SqlCommand createCommand = new SqlCommand(Query, sc);
SqlDataReader dr = createCommand.ExecuteReader();
while (dr.Read())
{
string Name = dr.GetString(1);
if (Name != cbPartners.Text)
{
cbPart.Items.Add(Name);//Displaying a list in the Combo Box
}
else
{
cbPart.Items.Clear();
}
}
sc.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
使用“名称= @名称”部分中的select count(*)(或任何是您的列的名称),新的SqlParameter(“@ Name”,SqlDataType.NVarChar)以使用cbPartners.Text值查询和cmd.ExecuteScalar来计算匹配记录的数量。它会比你已经写的更优化。 –
您标记了winform,但在标题中您有WPF! – Damith