public static object ExecuteTransactionScalar(string tableName, string sql, int index, bool modify) { object result = null; if (Program.EnableRemoting && false) { mDataTableProxy.ReleaseRemoteTable(tableName); result = mDataTableProxy.ExecuteTransactionScalar(tableName, sql, index, modify); } else { if (mCommands.ContainsKey(index)) { SqlCommand cmd = mCommands[index]; cmd.CommandText = sql; result = cmd.ExecuteScalar(); } } return(result); }