/// <summary>
        /// لیستی شامل جداول موجود در پایگاه داده انتخاب شده
        /// </summary>
        /// <param name="DBStruct">ساختار داده ای پایگاه داده</param>
        /// <returns>جدول نام جداول موجود در پایگاه داده</returns>
        public DataTable sqlGetTableNameInDB(DatabaseStruct DBStruct)
        {
            string    Query = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME IS NOT NULL";
            DataTable dt    = sqlDataAdapter(Query, DBStruct);

            return(dt);
        }
        /// <summary>
        /// اجرای کوئری و نمایش نتیجه در جدول
        /// </summary>
        /// <param name="Query">SQL دستور</param>
        /// <param name="Connection">کانکشن</param>
        /// <param name="Stat"> پیشفرض پیام خطا نمایش داده نمی شود - نام موقعیت برای نمایش در خطا</param>
        /// <returns>DataTable</returns>
        public DataTable sqlDataAdapter(string Query, DatabaseStruct DBStruct, string Stat = "State")
        {
            string    CN;
            DataTable dt = new DataTable();

            if (clsVal.UserID == "" & clsVal.Password == "")
            {
                CN = "Data Source=farahani-pc;Initial Catalog=" + DBStruct.DataBaseName + ";Integrated Security=True";
            }
            else
            {
                CN = "Data Source=" + clsVal.ServerName + ";Initial Catalog=" + DBStruct.DataBaseName + ";User ID=" + clsVal.UserID + ";Password="******";";
            }

            try
            {
                SqlDataAdapter da = new SqlDataAdapter(Query, CN);
                da.Fill(dt);
                return(dt);
            }
            catch (Exception e)
            {
                if (Stat != "State")
                {
                    MessageBox.Show(Stat + Environment.NewLine + e.Message);
                }
                return(dt);
            }
        }
Exemple #3
0
        /// <summary>
        /// لیستی شامل جداول موجود در پایگاه داده انتخاب شده
        /// </summary>
        /// <param name="DBStruct">ساختار داده ای پایگاه داده</param>
        /// <returns>جدول نام جداول موجود در پایگاه داده</returns>
        public DataTable sqlGetTableNameInDB(DatabaseStruct DBStruct, string server)
        {
            string    Query = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES GROUP BY TABLE_NAME";
            DataTable dt    = sqlDataAdapter(Query, server);

            return(dt);
        }
Exemple #4
0
        public Configuration()
        {
            Console.WriteLine("Load All Configuration...");
            Console.WriteLine("-------------------------------------------");

            Database = new DatabaseStruct(
                _DBCfg.GetString("db.mongo.url"),
                _DBCfg.GetString("db.mongo.name")
                );
            Log.Info("Loaded Database Configuration");

            Network = new NetworkStruct(
                _NWCfg.GetString("public.ip"),
                (ushort)_NWCfg.GetInt("public.port")
                );
            Log.Info("Loaded Network Configuration");
        }
        public DataTable sqldataadapter(string cn, string query, DatabaseStruct DBStruct, string Stat = "sqldataadapter")
        {
            DataTable dt = new DataTable();

            try
            {
                SqlDataAdapter da = new SqlDataAdapter(query, cn);
                da.Fill(dt);
                return(dt);
            }
            catch (Exception e)
            {
                if (Stat != "sqldataadapter")
                {
                    MessageBox.Show(Stat + Environment.NewLine + e.Message);
                }
                return(dt);
            }
        }
        /// <summary>
        /// اجرای کوئری
        /// </summary>
        /// <param name="Query"></param>
        /// <param name="Connection"></param>
        public void sqlCommand(string Query, DatabaseStruct DBStruct, string Stat = "State")
        {
            try
            {
                SqlCommand cmd = new SqlCommand(Query, sqlConnection(DBStruct));
                if (cmd.Connection.State == ConnectionState.Closed)
                {
                    cmd.Connection.Open();
                }

                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
            }
            catch (Exception e)
            {
                if (Stat != "State")
                {
                    MessageBox.Show(Stat + Environment.NewLine + e.Message);
                }
            }
        }
        /// <summary>
        /// ساخت کانکشن با ساختار داده ای
        /// </summary>
        /// <param name="DBStruct"></param>
        /// <returns></returns>
        public SqlConnection sqlConnection(DatabaseStruct DBStruct)
        {
            SqlConnection Connection = new SqlConnection("Data Source=.;Initial Catalog=" + DBStruct.DataBaseName + ";Integrated Security=True");

            return(Connection);
        }
        public DataTable sqlColumnsNameCLBNew(DatabaseStruct DBStruct)
        {
            string Query = "SELECT TABLE_NAME,COLUMN_NAME,IS_NULLABLE,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH FROM [" + DBStruct + "].INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='" + DBStruct.TableName + "'";

            return(sqlDataAdapter(Query, DBStruct));
        }
        public DataTable sqlColumnsNameCLB(DatabaseStruct DBStruct)
        {
            string Query = "SELECT COLUMN_NAME+'  [' + DATA_TYPE + ']' FROM INFORMATION_SCHEMA.COLUMNS " + "WHERE TABLE_NAME = '" + DBStruct.TableName + "'";

            return(sqlDataAdapter(Query, DBStruct));
        }
Exemple #10
0
        /// <summary>
        /// لیست نام ستون های جدول
        /// </summary>
        /// <param name="Database">ساختار پایگاه داده</param>
        /// <returns>DataTable</returns>
        public DataTable sqlColumnsName(DatabaseStruct DBStruct, string server)
        {
            string Query = "SELECT COLUMN_NAME as 'نام ستون' FROM INFORMATION_SCHEMA.COLUMNS " + "WHERE TABLE_NAME = '";

            return(sqlDataAdapter(Query, server));
        }