請幫助我,我試圖用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