c# - 从 mysql 数据库读取时在 Visual Studio 中出现错误

标签 c# mysql

在下面的代码中,我尝试填充组合框

while (myReader.Read())
{
  string sName = myReader.GetString("profesor"); <--- here is the error
  cb_1najprof.Items.Add(sName);
  cb_2najprof.Items.Add(sName);
  cb_3najprof.Items.Add(sName);
  cb_1najsprof.Items.Add(sName);
  cb_2najsprof.Items.Add(sName);
  cb_3najsprof.Items.Add(sName);
}

运行上面的代码时,我收到错误 cannot convert string to int在指定的线上。

最佳答案

你可以试试这个..

string sName = myReader.GetString(myReader.GetOrdinal("profesor"));

string sName = myReader["profesor"].ToString();

另请参阅相关问题

How to get data by SqlDataReader.GetValue by column name

关于c# - 从 mysql 数据库读取时在 Visual Studio 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23684571/

相关文章:

c# - 使用 Entity Framework 将多行插入表中

c# - 我怎样才能在客户端保持与网络服务的 session ?

php - 从数据库检索后修改 HTML 结束标签

php - 查询包含多个字段的字段

c# - 如何在使用 iTextSharp 和 c# 呈现的 PDF 中加入泰卢固语?

c# - 字符串?对于 C# 中的方法

MySQL 解释 : "Using index" vs. "Using index condition"

mysql - 抑制 mysql 提示符中的信息

c# - 带有 MySQL 的 ASP.NET MVC EF 需要 .dll 及其用法?

c# - 从 varchar 到 int 的转换失败,ado.net