2

我搜索并找不到DataRow使用SqlDataReader.

所以我想出了这个解决方案,但我想知道它是否是阅读单曲的最佳方式DataRow

public static DataRow db_Select_DataRow(string strQuery)
{
    DataRow drw = null;
    if (strQuery.Length < 5)
        return drw;
    try
    {
        using (SqlConnection connection = new SqlConnection(srConnectionString))
        {
            connection.Open();
            using (SqlDataAdapter DA = new SqlDataAdapter(strQuery, connection))
            {
                using (DataTable drTemp = new DataTable())
                {
                    DA.Fill(0, 1, drTemp);
                    if (drTemp.Rows.Count > 0)
                        drw = drTemp.Rows[0];
                }
            }
        }
        return drw;
    }
    catch
    {

    }
}
4

1 回答 1

0

我可能是错的,但我倾向于认为服务器上的网络往返和相关查询可能比您可能在客户端代码中使用的任何方法长一个数量级......您需要以这种方式访问​​单行的具体原因?

于 2013-01-17T00:09:22.740 回答