请帮助我,我试图用SQL Server表中列的值填充组合框。我尝试了各种方法,但都没有返回所需的结果。用SQL Server列值填充组合框
的错误是:
错误CS1503参数1:无法从 '字符串' 到 '廉政' 转换
这是我的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
fillCombo();
}
void fillCombo()
{
string con = "Data Source = xxxxx; Initial Catalog = xxxxx; Integrated Security = False; User Id = xxxxx; Password=xxxx;MultipleActiveResultSets=True";
string Query = "select * from LEAVE ;";
SqlConnection conDataBase = new SqlConnection(con);
SqlCommand cmd = new SqlCommand(Query, conDataBase);
SqlDataReader dr;
try
{
conDataBase.Open();
dr = cmd.ExecuteReader();
while (dr.Read())
{
string lveName = dr.GetString("lve_name");
lveType.Items.Add(lveName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
'dr.GetString'需要一个'INT '作为参数传递,你传递一个'字符串'。 – waka
文档就是你需要的。 [SqlDataReader.GetString方法(Int32)](https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.getstring%28v=vs.110%29.aspx?f=255&MSPPError= -2147217396) – Reniuz