写法一: public static DataTable GetTable(string safeSqlString) { OleDbCommand cmd = new OleDbCommand(safeSqlString, GetConnection()); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); return dt; } public static DataRow GetRow(string safeSqlString) { DataRow dr = null; DataTable dt = GetTable(safeSqlString); if (dt.Rows.Count > 0) { dr = dt.Rows[0]; } return dr; } 写法二: public static DataTable GetTable(string safeSqlString) { OleDbCommand cmd = new OleDbCommand(safeSqlString, GetConnection()); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); return dt; } public static DataRow GetRow(string safeSqlString) { OleDbCommand cmd = new OleDbCommand(safeSqlString, GetConnection()); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow dr = null; if (dt.Rows.Count > 0) { dr = dt.Rows[0]; } return dr; }针对GetRow(),哪种写法好些 ,效率优先
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货