Asp.net 选择项错误
我尝试在选择值时编写代码,状态将自动更改,但当我将值与DB链接时,会显示错误,敬请告知,谢谢Asp.net 选择项错误,asp.net,Asp.net,我尝试在选择值时编写代码,状态将自动更改,但当我将值与DB链接时,会显示错误,敬请告知,谢谢 private void SelectStatus() { WMWTLocator.Items.Clear(); WMWTStatus.Text = ""; string selectSQL = "SELECT STATUS_ID_SYS,STATUS_ID,STATUS_DESC FROM [AcmkIMS].[dbo].[IMS_STATU
private void SelectStatus()
{
WMWTLocator.Items.Clear();
WMWTStatus.Text = "";
string selectSQL = "SELECT STATUS_ID_SYS,STATUS_ID,STATUS_DESC FROM [AcmkIMS].[dbo].[IMS_STATUS_ID] WHERE STATUS_ID_SYS = 'WM' AND STATUS_ID = '" + WMWTLocator.SelectedItem.Value + "' ";
try
{
con.Open();
reader = cmd.ExecuteReader();
while (reader.Read())
{
ListItem newItem = new ListItem();
WMWTStatus.Text = reader["STATUS_DESC"].ToString();
newItem.Text = reader["STATUS_ID"].ToString();
newItem.Value = reader["STATUS_ID"].ToString();
WMWTLocator.Items.Add(newItem);
}
reader.Close();
}
catch (Exception err)
{
lblResults.Text = "Error reading list of Transaction Status. ";
lblResults.Text += err.Message;
}
finally
{
con.Close();
}
}
您是否尝试过检查SelectedItem.value中的值是多少? 我希望它不是一个空值,请在执行相同的检查之前进行检查,并对sql语句中传递的所有参数进行检查
if(WMWTLocator.SelectedItem.Value!=null)
{
//your query
}
请尝试WMWTLocator.SelectedValueTo本地化(这只对您有帮助,对其他人没有帮助)并复制。搜索web或此站点以查找错误,了解何时可以获取并修复错误。