看下面 C#代码填空,要读取表中的第一列数据
(已知 conn 为 SqlConnection 对象,cmd 为 SqlCommand 对象,reader 为 SqlDataReader 对象):
class Program
{ static void Main( )
{static string connectionString = "Data Source=(local);Initial Catalog=PXSCJ; User Id=sa;Password=123;";
SqlConnection conn=new SqlConnection(connStr);
conn.Open;
SqlCommand cmd=conn.CreateCommand( );
cmd.CommandText=“Select ID,sName from student”;
SqlDataReader reader=cmd.ExecuteReader( );
While(reader.Read() )
{Console.writeLine(reader._________);
reader.Close( );
conn.Close( ); }
}
{Console.writeLine(reader._______); 这里该填什么?
reader.GetValue(0)和reader.GetString(0)的区别?
GetValue()
:返回object
类型,不知道返回类型的时候使用,会进行装箱操作,速度慢
GetString()
:返回string
类型,知道返回类型的时候使用,速度快
10年老血栓 才想得出这种题目.
reader.GetValue(0)和reader.GetString(0)的区别?这个是我后加的
前面的是题,我不知道这个空填什么 Console.writeLine(reader._______);
reader.next试试