我收到以下代码的错误:
TabPage tmpTabPage = new TabPage(dr["s_adi"]);
错误讯息是:
错误CS1503参数1:无法从'对象'转换到'字符串'
完整代码:
try
{
if (bag.State == ConnectionState.Closed)
bag.Open();
string query = "SELECT * FROM [masa]";
SqlCommand kmt = new SqlCommand(query, bag);
SqlDataReader dr;
dr = kmt.ExecuteReader();
while (dr.Read())
{
TabPage tmpTabPage = new TabPage(dr["s_adi"]);
tabControl1.TabPages.Add(tmpTabPage);
}
bag.Close();
}
catch
{
MessageBox.Show("Salon listesi çekilirken hata oluştu.");
}
答案 0 :(得分:0)
问题在于这一行:
TabPage tmpTabPage = new TabPage(dr["s_adi"]);
您需要转换
dr["s_adi"]
显式地显示一个字符串。没有办法隐式地将类型对象的某些东西转换为字符串。