当前位置: 首页>>代码示例>>C#>>正文


C# TableName.ToString方法代码示例

本文整理汇总了C#中TableName.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# TableName.ToString方法的具体用法?C# TableName.ToString怎么用?C# TableName.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TableName的用法示例。


在下文中一共展示了TableName.ToString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Delete

        public override bool Delete(TableName tableName, int id)
        {
            string sqlCmd = String.Empty;
            string table = String.Empty;
            string selectColumns = String.Empty;
            switch (tableName)
            {
                case TableName.AccessDenied:
                    sqlCmd = "DELETE FROM AccessDenied WHERE [email protected]";
                    break;
                case TableName.Menus:
                    sqlCmd = "DELETE FROM Menus WHERE [email protected]";
                    break;
                case TableName.Clients:
                    sqlCmd = "DELETE FROM Clients WHERE [email protected]";
                    break;
                case TableName.Orders:
                    sqlCmd = "DELETE FROM Orders WHERE [email protected]";
                    break;
                case TableName.Persons:
                    sqlCmd = "DELETE FROM Persons WHERE [email protected]";
                    break;
                case TableName.TableOrders:
                    sqlCmd = "DELETE FROM TableOrders WHERE [email protected]";
                    break;
                case TableName.Tables:
                    sqlCmd = "DELETE FROM Tables WHERE [email protected]";
                    break;
                case TableName.Users:
                    sqlCmd = "DELETE FROM Users WHERE [email protected]";
                    break;
                default:
                    sqlCmd = String.Format("DELETE FROM {0} WHERE [email protected]", tableName.ToString());
                    break;
            }

            try
            {
                using (SqlConnection sqlConn = new SqlConnection(GetConnectionString()))
                {
                    sqlConn.Open();
                    SqlCommand sqlQuery = new SqlCommand(sqlCmd, sqlConn);
                    sqlQuery.Parameters.AddWithValue("@id", id);
                    return sqlQuery.ExecuteNonQuery() == 1;
                }
            }
            catch(Exception ex) { return false; }
        }
开发者ID:forr,项目名称:BonTemps,代码行数:48,代码来源:Database.cs

示例2: ReadDay

        /// <summary>
        /// Reads all rows out of the local flat-files for the specified day and table
        /// </summary>
        /// <param name="day">The day to grab rows from.</param>
        /// <param name="tableName">Name of the table to grab data from.</param>
        /// <param name="getDataAfterTime">Determines if data should be pulled from all rows before the timestamp in the day parameter or after</param>
        /// <returns>Returns a DataTable that contains all rows from for a specified day starting at the specified time</returns>
        public static DataTable ReadDay(DateTime day, TableName tableName, bool getDataAfterTime)
        {
            string path = Path.Combine(Directory.GetCurrentDirectory(), string.Format("analysis {0}{1}{2}.db", day.Year, day.Month.ToString().PadLeft(2, '0'), day.Day.ToString().PadLeft(2, '0')));
            if (!File.Exists(path)) {
                return null;
            }
            DataTable dataTable = new DataTable();
            using (SQLiteConnection connection = new SQLiteConnection("Data Source=" + path + ";Version=3")) {
                string format = (((day.Hour == 0) && (day.Minute == 0)) && (day.Second == 0)) ? "Select * From {0}" : ("Select * From {0} Where CreateTime " + (getDataAfterTime ? "> " : "< ") + "@cDate"); //day.ToString("G"));
                using (SQLiteCommand command = new SQLiteCommand(string.Format(format, tableName.ToString()), connection)) {
                    var param = command.CreateParameter();
                    param.Value = day.ToString("G");
                    param.ParameterName = "@cDate";
                    command.Parameters.Add(param);

                    using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(command)) {
                        adapter.Fill(dataTable);
                    }
                }
            }
            return dataTable;
        }
开发者ID:DigenGada,项目名称:lucene-dotnet-api,代码行数:29,代码来源:AnalysisReader.cs

示例3: PrepareInsert

        private void PrepareInsert(TableName tableName)
        {
            IList<DbField> fields = DbDefault.GetTableStructure(tableName).Columns;
            StringBuilder sql = new StringBuilder();

            sql.Append("INSERT INTO " + tableName.ToString() + "(");

            for (int j = 0; j < fields.Count; j++)
            {
                sql.Append(fields[j].FieldName + ", ");
            }

            sql = sql.Remove(sql.Length - 2, 1).Append(")");

            sql.Append(" VALUES(");

            for (int k = 0; k < fields.Count; k++)
            {
                sql.Append("?, ");
            }

            sql = sql.Remove(sql.Length - 2, 1).Append(")");

            Command.CommandType = CommandType.Text;
            Command.CommandText = sql.ToString();
            Command.Prepare();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:27,代码来源:GFXDTest.cs

示例4: Select

        protected DataTable Select(TableName tableName, String condition)
        {            
            DataTable table = new DataTable();

            if (condition == null)
                condition = String.Empty;
            if (condition != String.Empty)
                condition = "WHERE " + condition;

            Command.CommandText = String.Format(
                "SELECT * FROM {0} {1}", tableName.ToString(), condition);

            Log(String.Format("Select command: {0}", 
                Command.CommandText));

            DataAdapter.Fill(table);

            return table;
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:19,代码来源:GFXDTest.cs

示例5: GetDropTableStatement

 public static String GetDropTableStatement(TableName tableName)
 {
     return String.Format("DROP TABLE {0} ", tableName.ToString());
 }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:4,代码来源:DbDefault.cs

示例6: GetDeleteStatement

        public static String GetDeleteStatement(TableName tableName)
        {
            IList<DbField> fields = GetTableStructure(tableName).Columns;
            StringBuilder sql = new StringBuilder();

            sql.AppendFormat("DELETE FROM {0} ", tableName.ToString());

            return sql.ToString();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:9,代码来源:DbDefault.cs

示例7: GetUpdateStatement

        public static String GetUpdateStatement(TableName tableName, long[] pKey)
        {
            IList<DbField> fields = GetTableStructure(tableName).Columns;
            IList<String> pkFields = GetTableStructure(tableName).PKColumns;
            StringBuilder sql = new StringBuilder();

            sql.AppendFormat("UPDATE {0} SET ", tableName.ToString());

            for (int i = pKey.Length; i < fields.Count; i++)
                sql.AppendFormat("{0} = {{{1}}}, ", fields[i].FieldName, i - pKey.Length);

            sql = sql.Remove(sql.Length - 2, 1);

            if (pKey.Length > 0)
            {
                sql.AppendFormat("WHERE {0} = {1} ", fields[0].FieldName, pKey[0]);
                for (int j = 1; j < pKey.Length; j++)
                    sql.AppendFormat("AND {0} = {1} ", pkFields[j], pKey[j]);
            }

            return sql.ToString();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:22,代码来源:DbDefault.cs

示例8: GetInsertStatement

        public static String GetInsertStatement(TableName tableName, long[] pKey)
        {
            IList<DbField> fields = GetTableStructure(tableName).Columns;
            StringBuilder sql = new StringBuilder();

            sql.AppendFormat("INSERT INTO {0}(", tableName.ToString());
            for (int i = 0; i < fields.Count; i++)
                sql.Append(fields[i].FieldName + ", ");

            sql = sql.Remove(sql.Length - 2, 1).Append(")");

            if (pKey.Length > 0)
            {
                sql.AppendFormat(" VALUES( {0}, ", pKey[0]);
                for (int j = 1; j < pKey.Length; j++)
                    sql.AppendFormat("{0}, ", pKey[j]);

                for (int k = pKey.Length; k < fields.Count; k++) 
                    sql.AppendFormat("{{{0}}}, ", k - pKey.Length);
            }

            return sql.Remove(sql.Length - 2, 1).Append(")").ToString();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:23,代码来源:DbDefault.cs

示例9: GetSelectRandomStatement

 public static String GetSelectRandomStatement(TableName tableName, int numRows)
 {
     return String.Format(
         "SELECT * FROM {0} ORDER BY RANDOM() FETCH FIRST {1} ROWS ONLY",
         tableName.ToString(), numRows);
 }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:6,代码来源:DbDefault.cs

示例10: GetSelectCountStatement

 public static String GetSelectCountStatement(TableName tableName)
 {
     return String.Format("SELECT COUNT(*) FROM {0}", tableName.ToString());
 }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:4,代码来源:DbDefault.cs

示例11: GetSelectStatement

        public static String GetSelectStatement(TableName tableName)
        {
            IList<DbField> fields = GetTableStructure(tableName).Columns;
            StringBuilder sql = new StringBuilder();

            sql.Append("SELECT ");
            for (int j = 0; j < fields.Count; j++)
                sql.Append(fields[j].FieldName + ", ");

            sql = sql.Remove(sql.Length - 2, 1);
            sql.Append("FROM " + tableName.ToString());

            return sql.ToString();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:14,代码来源:DbDefault.cs

示例12: GetCreateTableBasicStatement

        public static String GetCreateTableBasicStatement(TableName tableName)
        {
            DbTable table = GetTableStructure(tableName);
            IList<DbField> fields = table.Columns;
            IList<String> constraints = table.Constraints;
            StringBuilder sql = new StringBuilder();

            sql.Append("CREATE TABLE ");
            sql.AppendFormat("{0} (", tableName.ToString());

            foreach (DbField field in fields)
                sql.AppendFormat("{0} {1} NOT NULL, ", 
                    field.FieldName, DbTypeMap.GetGFXDType(field.FieldType, field.Length));

            foreach (String constraint in constraints)
                sql.AppendFormat("{0}, ", constraint);

            sql = sql.Remove(sql.Length - 2, 1).Append(") ");

            return sql.ToString();
        }
开发者ID:leloulight,项目名称:gemfirexd-oss,代码行数:21,代码来源:DbDefault.cs

示例13: Update

        public override bool Update(TableName tableName, string[] argsCol, string[] argsVal, int id)
        {
            string sqlCmd = String.Empty;
            string table = String.Empty;
            string selectColumns = String.Empty;
            int selectIndex = 0;
            string idName = String.Empty;
            switch (tableName)
            {
                case TableName.Menus:
                    idName = "MenuID";
                    break;
                case TableName.Clients:
                    idName = "ClientID";
                    break;
                case TableName.Orders:
                    idName = "OrderID";
                    break;
                case TableName.Persons:
                    idName = "PersonID";
                    break;
                case TableName.TableOrders:
                    idName = "TableOrderID";
                    break;
                case TableName.Tables:
                    idName = "TableID";
                    break;
                case TableName.Users:
                    idName = "UserID";
                    break;
                default:
                    idName = "ID";
                    break;
            }
            for (int i = 0; i < argsCol.Count(); i++)
            {
                if (i == 0) selectColumns += String.Format("{0}='{1}'", argsCol[i], argsVal[i]);
                else selectColumns += String.Format(",{0}='{1}'", argsCol[i], argsVal[i]);
            }

            sqlCmd = String.Format("UPDATE {0} SET {1} WHERE {2}[email protected]", tableName.ToString(), selectColumns, idName);

            try
            {
                using (SqlConnection sqlConn = new SqlConnection(GetConnectionString()))
                {
                    sqlConn.Open();
                    SqlCommand sqlQuery = new SqlCommand(sqlCmd, sqlConn);
                    sqlQuery.Parameters.AddWithValue("@id", id);
                    return sqlQuery.ExecuteNonQuery() == 1;
                }
            }
            catch { return false; }
        }
开发者ID:forr,项目名称:BonTemps,代码行数:54,代码来源:Database.cs

示例14: Insert

        public override bool Insert(TableName tableName, string[] values)
        {
            string sqlCmd = String.Empty;
            string statement = String.Empty;
            int selectIndex = 0;

            foreach (string str in values)
            {
                bool hasLetters = false;
                foreach (Char c in str)
                    if (Char.IsLetter(c)) hasLetters = true;

                if (str.Contains(" ") || hasLetters && str != "NULL")
                {
                    if (selectIndex == 0) statement += String.Format("'{0}'",str);
                    else statement += String.Format(",'{0}'", str);
                }
                else
                {
                    if (selectIndex == 0) statement += str;
                    else statement += String.Format(",{0}", str);
                }
                selectIndex++;
            }

            try
            {
                using (SqlConnection sqlConn = new SqlConnection(GetConnectionString()))
                {
                    switch (tableName)
                    {
                        case TableName.AccessDenied:
                            sqlCmd = String.Format("INSERT INTO AccessDenied (MachineID,BlockedSince,BlockedUntil) VALUES ({0})", statement);
                            break;
                        case TableName.Clients:
                            sqlCmd = String.Format("INSERT INTO Clients (Name,Address,PostalCode,City,PhoneNumber,Email) VALUES ({0})", statement);
                            break;
                        case TableName.Menus:
                            sqlCmd = String.Format("INSERT INTO Menus (Entree,MainCourse,Dessert,Price) VALUES ({0})", statement);
                            break;
                        case TableName.Orders:
                            sqlCmd = String.Format("INSERT INTO Orders (ClientID,StartDateTime,EndDateTime) VALUES ({0})", statement);
                            break;
                        case TableName.Persons:
                            sqlCmd = String.Format("INSERT INTO Persons (MenuID,OrderID,TableID) VALUES ({0})", statement);
                            break;
                        case TableName.TableOrders:
                            sqlCmd = String.Format("INSERT INTO TableOrders (TableID,OrderID,OrderReady) VALUES ({0})", statement);
                            break;
                        case TableName.Tables:
                            sqlCmd = String.Format("INSERT INTO Tables (TableNumber,AmountOfChairs) VALUES ({0})", statement);
                            break;
                        case TableName.Users:
                            sqlCmd = String.Format("INSERT INTO Users (EmployeeType,Password) VALUES ({0})", statement);
                            break;
                        default:
                            sqlCmd = String.Format("INSERT INTO {0} VALUES({1})", tableName.ToString(), statement);
                            break;
                    }
                    sqlConn.Open();
                    SqlCommand sqlQuery = new SqlCommand(sqlCmd, sqlConn);
                    return sqlQuery.ExecuteNonQuery() == 1;
                }
            }
            catch( Exception ex ) { return false; }
        }
开发者ID:forr,项目名称:BonTemps,代码行数:66,代码来源:Database.cs

示例15: TotalRows

 /// <summary>
 /// Gets the total number of rows that exist in the specified table for a specified day.
 /// </summary>
 /// <param name="day">The day (the time portion is not used).</param>
 /// <param name="tableName">Name of the table to read data from.</param>
 /// <returns>An integer representing the total number of rows in the table</returns>
 public static int TotalRows(DateTime day, TableName tableName)
 {
     string path = Path.Combine(Directory.GetCurrentDirectory(), string.Format("analysis {0}{1}{2}.db", day.Year, day.Month.ToString().PadLeft(2, '0'), day.Day.ToString().PadLeft(2, '0')));
     if (!File.Exists(path)) {
         return -1;
     }
     DataTable dataTable = new DataTable();
     using (SQLiteConnection connection = new SQLiteConnection("Data Source=" + path + ";Version=3")) {
         using (SQLiteCommand command = new SQLiteCommand("Select COUNT(*) From " + tableName.ToString(), connection)) {
             using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(command)) {
                 adapter.Fill(dataTable);
             }
         }
     }
     if ((dataTable != null) && (dataTable.Rows.Count > 0)) {
         return int.Parse(dataTable.Rows[0][0].ToString());
     }
     return 0;
 }
开发者ID:DigenGada,项目名称:lucene-dotnet-api,代码行数:25,代码来源:AnalysisReader.cs


注:本文中的TableName.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。