/// <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); } }
/// <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); }
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)); }
/// <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)); }