1。一般访问过程
stirng strConn="";
SqlConnection sqlConn=new SqlConnection(strConn);    //建立连接
string strSQL="";
SqlCommand sqlComm=new SqlCommand(strSQL,sqlConn);    //准备数据操作

SqlDataReader sqlReader=sqlComm.ExecuteReader();    //把结果返回给sqlReader
while(sqlReader.Read())
{    
    Console("{0},{1}",sqlReader["字段名1"],sqlReader["字段名2"]);    //列名索引器
                                或sqlReader[0], sqlReader[1]                                //序数索引器
                                或sqlReader.GetString(0), sqlReader.GetInt16(2)    //类型访问器
}
sqlReader.Close();
SqlConn.Close();

2. 小技巧
    2。1    sqlReader.GetName(0);    //第0列的字段名
                                GetOrdinal("字段名")    //该字段的列序号
                                GetFieldType(0)    //第0列的数据类型
                                GetDataTypeName(0)    //第0列的本地数据类型(数据库类型)

    2。2    多个查询结果,一条查询语句
                strSQL="查询语句1"+"查询语句2"+".......";
                。。。。。。
                do{输出第一个查询语句所返回的结果}
                while(sqlReader.NextResult());        //循环输出

    2。3    获取模式信息
                SqlDataReader sqlReader=sqlCom.ExecuteReader();
                DataTable schemaTable=sqlReader.GetSchemaTable();
posted on 2006-03-21 17:19  locksley  阅读(447)  评论(0)    收藏  举报