Exemple #1
0
        public static SNDK.DBI.Query GetCount(SNDK.DBI.Connection DBConnection, string TableName, string Where, params string[] OrderByColumns)
        {
            string querystring = string.Empty;

            querystring += "SELECT ";

            if (OrderByColumns.GetLength(0) >= 0)
            {
                foreach (string column in OrderByColumns)
                {
                    querystring += column + ",";
                }
            }

            querystring += "COUNT(*) as rowcount FROM " + TableName + " ";

            if (Where != string.Empty)
            {
                querystring += "WHERE " + Where + " ";
            }

            if (OrderByColumns.GetLength(0) >= 0)
            {
                querystring += "ORDER BY ";
                foreach (string column in OrderByColumns)
                {
                    querystring += column + ",";
                }
                querystring = querystring.TrimEnd(",".ToCharArray());
            }

            return(DBConnection.Query(querystring));
        }
Exemple #2
0
        public static int GetCount(SNDK.DBI.Connection DBConnection, string TableName, string Where)
        {
            int    result      = 0;
            string querystring = string.Empty;

            querystring += "SELECT ";

            querystring += "COUNT(*) as rowcount FROM " + TableName + " ";

            if (Where != string.Empty)
            {
                querystring += "WHERE " + Where + " ";
            }

            Query query = DBConnection.Query(querystring);

            if (query.Success)
            {
                if (query.NextRow())
                {
                    result = query.GetInt(0);
                }
            }

            query.Dispose();
            query       = null;
            querystring = null;

            return(result);
        }
Exemple #3
0
        public static bool GuidExists(SNDK.DBI.Connection DbConnection, string TableName, Guid Guid)
        {
            bool result = false;

            QueryBuilder qb = new QueryBuilder(QueryBuilderType.Select);

            qb.Table(TableName);
            qb.Columns("id");
            qb.AddWhere("id", "=", Guid);

            Query query = DbConnection.Query(qb.QueryString);

            if (query.Success)
            {
                if (query.NextRow())
                {
                    result = true;
                }
            }

            query.Dispose();
            query = null;
            qb    = null;

            return(result);
        }
Exemple #4
0
        internal static IDbConnection Connect(SNDK.DBI.Connection Connection)
        {
            SqlConnection result           = null;
            string        connectionstring = "Server=" + Connection.Hostname + ";Database=" + Connection.Database + ";User ID=" + Connection.Username + ";Password="******";";

            try
            {
                result = new SqlConnection(connectionstring);
                result.Open();
                Connection.Connected = true;
            }
            catch
            {
                throw new Exception("Could not connection to database server.");
            }

            return(result);
        }
Exemple #5
0
 public static int GetCount(SNDK.DBI.Connection DBConnection, string TableName)
 {
     return(SNDK.DBI.Helpers.GetCount(DBConnection, TableName, string.Empty));
 }