SelectedItems.ToString() 得到的当然是System.Windows.Forms.ListBox+SelectedObjectCollection了,你要用SelectedItem.ToString();至于你用ToString()取值做参数再查询会出错,无我估计可能是因为ToString()取得的值是在后面加上了空格“ ”的,好象SQLSever中自动把Char类型字段用空格添满。我在Delphi中也遇到过,我是用的Trim() 函数把空格给去掉后再使用的,但在VS.net中怎样解决我还没找到比较好的办法,希望其它朋友提示一下