gpt4 book ai didi

c# - 消除数据绑定(bind)组合框中的空字符串值 C#

转载 作者:行者123 更新时间:2023-11-29 23:30:35 26 4
gpt4 key购买 nike

我的应用程序中有超过 30 个组合框,它们与 MySQL 数据库绑定(bind),但每个组合框都显示数据和空字符串。如何忽略空字符串并仅显示字符串值?

这是我的代码:

void combobox()
{
string constring = string.Format("datasource='{0}';port='{1}';database='{2}';username=uwloanmanmain;password=**************;Connect Timeout=180;Command Timeout=180", dbserverip.Text,curport.Text,currentdb.Text);
string Query = "select * from waqrtiff.customconditions ;";
MySqlConnection conwaqDatabasecc = new MySqlConnection(constring);
MySqlCommand cmdwaqDatabase = new MySqlCommand(Query, conwaqDatabasecc);
MySqlDataReader myreader666;

try
{
conwaqDatabasecc.Open();
myreader666 = cmdwaqDatabase.ExecuteReader();

while (myreader666.Read())
{
string sName = myreader666.GetString("50079");
50079combobox.Items.Add(sName);

string sName2 = myreader666.GetString("bauth");
bauthcombobox.Items.Add(sName2);

string sName3 = myreader666.GetString("myact");
myacttcombobox.Items.Add(sName3);

string sName4 = myreader666.GetString("payscale");
payscalecombox.Items.Add(sName4);

string sName5 = myreader666.GetString("returns");
returnsscombobox.Items.Add(sName5);

string sName6 = myreader666.GetString("report");
reportcombobox.Items.Add(sName6);
}
}
catch
{
}

conwaqDatabasecc.Close();

}

最佳答案

只需在所有 .add 周围放置一个简单的 if 语句即可。

  string sName = myreader666.GetString("50079");
if(!String.IsNullOrEmpty(sName))
{
50079combobox.Items.Add(sName);
}

关于c# - 消除数据绑定(bind)组合框中的空字符串值 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26605439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com