我在" sqlDR.GetString("SECTION_NAME")
"。
SqlConnection conn = new SqlConnection(StringConnection.sqlAddress);
SqlCommand comm = new SqlCommand("select SECTION_NAME from SECTION", conn);
SqlDataReader sqlDR;
try
{
conn.Open();
sqlDR = comm.ExecuteReader();
while (sqlDR.Read())
{
string branch = sqlDR.GetString("SECTION_NAME");
cmbBranch.Items.Add(branch);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
答案 0 :(得分:0)
您不能将GetSrting()与字符串参数一起使用。
GetString()获取列索引作为参数。
在您的示例中,SECTION_NAME有0列索引。
因此,您的代码必须为sqlDR.GetString(0);
如果您的查询被选中SOMETHING_ELSE,SECTION_NAME from SECTION"
您的代码必须为sqlDR.GetString(1);
才能获得SECTION_NAME的值
答案 1 :(得分:0)
sqlDR.GetString(“SECTION_NAME”)方法需要整数作为参数
您的参数是字符串,其值为“SECTION_NAME”。