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 に答える