ExecuteNonQuery() публичный Метод

对SQLite数据库执行增删改操作,返回受影响的行数。
public ExecuteNonQuery ( string sql, SQLiteParameter parameters ) : int
sql string 要执行的增删改的SQL语句
parameters System.Data.SQLite.SQLiteParameter 执行增删改语句所需要的参数,参数必须以它们在SQL语句中的顺序为准
Результат int
Пример #1
0
        static void CreateTable()
        {
            try
            {
                string dbPath = "E:\\Andwho.db";
                //如果不存在改数据库文件,则创建该数据库文件
                if (!System.IO.File.Exists(dbPath))
                {
                    SqlLiteDBHelper.CreateDB(dbPath);
                }

                SqlLiteDBHelper db  = new SqlLiteDBHelper(dbPath);
                string          sql = @"CREATE TABLE t_notepad(
                                                   Title   varchar(30)  NOT NULL,
                                                   CreateTime       datetime NOT NULL,
                                                   UpdateTime    datetime NOT NULL,
                                                   Content      TEXT)";

                db.ExecuteNonQuery(sql, null);
                Console.WriteLine("建表成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("建表失败:" + e.ToString());
            }
        }
Пример #2
0
        static void CreateTable()
        {
            try
            {
                string dbPath = "E:\\Andwho.db";
                //如果不存在改数据库文件,则创建该数据库文件
                if (!System.IO.File.Exists(dbPath))
                {
                    SqlLiteDBHelper.CreateDB(dbPath);
                }

                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);
                string sql = @"CREATE TABLE t_notepad(
                                                   Title   varchar(30)  NOT NULL,
                                                   CreateTime       datetime NOT NULL,
                                                   UpdateTime    datetime NOT NULL,
                                                   Content      TEXT)";

                db.ExecuteNonQuery(sql, null);
                Console.WriteLine("建表成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("建表失败:" + e.ToString());
            }
        }
Пример #3
0
        static void UpdateData()
        {
            try
            {
                string dbPath = "E:\\data.db";

                string sql = "update t_set set SetValue=@SetValue  where SetName=@SetName";

                SQLiteParameter[] parameters = new SQLiteParameter[] {
                    new SQLiteParameter("@SetName", "UseDate"),
                    new SQLiteParameter("@SetValue", "")
                };
                SqlLiteDBHelper db  = new SqlLiteDBHelper(dbPath);
                int             ret = db.ExecuteNonQuery(sql, parameters);
                if (ret > 0)
                {
                    Console.WriteLine("更新数据成功");
                }
                else
                {
                    Console.WriteLine("更新数据失败");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("更新数据失败:" + ex.ToString());
            }
        }
Пример #4
0
        static void DeleteData()
        {
            try
            {
                string dbPath = "E:\\data.db";


                string sql = "delete from t_income";

                //SQLiteParameter[] parameters = new SQLiteParameter[]{
                //                         new SQLiteParameter("@UserCode",usercode)
                //                         };
                SqlLiteDBHelper db  = new SqlLiteDBHelper(dbPath);
                int             ret = db.ExecuteNonQuery(sql, null);
                if (ret > 0)
                {
                    Console.WriteLine("删除数据成功");
                }
                else
                {
                    Console.WriteLine("删除数据失败");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("删除数据失败:" + ex.ToString());
            }
        }
Пример #5
0
        static void AddColumns()
        {
            try
            {
                string dbPath = "E:\\data.db";

                string sql = "alter table t_income add column BarberId varchar(30)";
                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);

                db.ExecuteNonQuery(sql, null);

                Console.WriteLine("添加字段成功");
            }
            catch (Exception e)
            {

                Console.WriteLine("添加字段失败:" + e.ToString());
            }
        }
Пример #6
0
        static void AddColumns()
        {
            try
            {
                string dbPath = "E:\\data.db";

                string          sql = "alter table t_income add column BarberId varchar(30)";
                SqlLiteDBHelper db  = new SqlLiteDBHelper(dbPath);

                db.ExecuteNonQuery(sql, null);


                Console.WriteLine("添加字段成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("添加字段失败:" + e.ToString());
            }
        }
Пример #7
0
        static void DropTable()
        {
            try
            {
                string dbPath = "E:\\Andwho.db";
                //如果不存在
                if (!System.IO.File.Exists(dbPath))
                {
                    return;
                }

                SqlLiteDBHelper db  = new SqlLiteDBHelper(dbPath);
                string          sql = "DROP TABLE t_expenditure ";
                db.ExecuteNonQuery(sql, null);
                Console.WriteLine("删表成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("删表失败:" + e.ToString());
            }
        }
Пример #8
0
        static void InertData()
        {
            try
            {
                string          dbPath = @"E:\Andwho.db";
                string          sql    = "INSERT INTO t_config(Name,Value)values(@Name,@Value)";
                SqlLiteDBHelper db     = new SqlLiteDBHelper(dbPath);
                //string password = MD5EncryptDES("123");

                SQLiteParameter[] parameters = new SQLiteParameter[] {
                    new SQLiteParameter("@Name", "CityCode"),
                    new SQLiteParameter("@Value", "101010100")
                };
                db.ExecuteNonQuery(sql, parameters);


                Console.WriteLine("插入数据成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("插入数据失败:" + e.ToString());
            }
        }
Пример #9
0
        static void DeleteData()
        {
            try
            {
                string dbPath = "E:\\data.db";

                string sql = "delete from t_income";

                //SQLiteParameter[] parameters = new SQLiteParameter[]{
                //                         new SQLiteParameter("@UserCode",usercode)
                //                         };
                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);
                int ret = db.ExecuteNonQuery(sql, null);
                if (ret > 0)
                {
                    Console.WriteLine("删除数据成功");
                }
                else
                {
                    Console.WriteLine("删除数据失败");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("删除数据失败:" + ex.ToString());
            }
        }
Пример #10
0
        static void UpdateData()
        {
            try
            {
                string dbPath = "E:\\data.db";

                string sql = "update t_set set SetValue=@SetValue  where SetName=@SetName";

                SQLiteParameter[] parameters = new SQLiteParameter[]{
                  new SQLiteParameter("@SetName","UseDate"),
                                         new SQLiteParameter("@SetValue","")
                                         };
                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);
                int ret = db.ExecuteNonQuery(sql, parameters);
                if (ret > 0)
                {
                    Console.WriteLine("更新数据成功");
                }
                else
                {
                    Console.WriteLine("更新数据失败");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("更新数据失败:" + ex.ToString());
            }
        }
Пример #11
0
        static void InertData()
        {
            try
            {
                string dbPath = @"E:\Andwho.db";
                string sql = "INSERT INTO t_config(Name,Value)values(@Name,@Value)";
                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);
                //string password = MD5EncryptDES("123");

                SQLiteParameter[] parameters = new SQLiteParameter[]{
                    new SQLiteParameter("@Name","CityCode"),
                    new SQLiteParameter("@Value","101010100")
                                         };
                db.ExecuteNonQuery(sql, parameters);

                Console.WriteLine("插入数据成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("插入数据失败:" + e.ToString());
            }
        }
Пример #12
0
        static void DropTable()
        {
            try
            {
                string dbPath = "E:\\Andwho.db";
                //如果不存在
                if (!System.IO.File.Exists(dbPath))
                {
                    return ;
                }

                SqlLiteDBHelper db = new SqlLiteDBHelper(dbPath);
                string sql = "DROP TABLE t_expenditure ";
                db.ExecuteNonQuery(sql, null);
                Console.WriteLine("删表成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("删表失败:" + e.ToString());
            }
        }