不是吧 你不用SqlDataReader不行啊, 把数据读出来 只要一次都可以了 读取到DataTable 内将数据邦定到两个 DropDownList上,一个 DataValueField对应keyid   DataTextField 对应 CompanyName 另外一个 DataValueField对应CompanyNameDataTextField 对应 keyid然后在各自的SelectedIndexChanged事件内写 类似DropDownList2.SelectedValue = DropDownList1.SelectedText;就可以了