猿问

您可以从SqlDataReader获取列名吗?

连接到数据库后,我能否获得我中返回的所有列的名称SqlDataReader



江户川乱折腾
浏览 713回答 3
3回答

千巷猫影

上有一个GetName函数,该函数SqlDataReader接受列索引并返回列名称。相反,有一个GetOrdinal接受列名并返回列索引。

斯蒂芬大帝

您可以从DataReader获取列名。这是重要的部分:&nbsp; for (int col = 0; col < SqlReader.FieldCount; col++)&nbsp; {&nbsp; &nbsp; Console.Write(SqlReader.GetName(col).ToString());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Gets the column name&nbsp; &nbsp; Console.Write(SqlReader.GetFieldType(col).ToString());&nbsp; &nbsp; // Gets the column type&nbsp; &nbsp; Console.Write(SqlReader.GetDataTypeName(col).ToString()); // Gets the column database type&nbsp; }
随时随地看视频慕课网APP
我要回答