zoukankan      html  css  js  c++  java
  • C# Redis实战(四)

    四、写入数据

    C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。
    接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:

    1、保存多条数据
    [csharp] view plain copy 在CODE上查看代码片派生到我的代码片
    1. protected void btnOpenDB_Click(object sender, EventArgs e)  
    2.        {  
    3.            //System.Diagnostics.Process.Start("D:\redis\redis-server.exe");  
    4.            //lblShow.Text = "Redis已经打开!";  
    5.   
    6.            using (var redisClient = RedisManager.GetClient())  
    7.            {  
    8.                var user = redisClient.GetTypedClient<User>();  
    9.   
    10.                if (user.GetAll().Count > 0)  
    11.                    user.DeleteAll();  
    12.   
    13.                var qiujialong = new User  
    14.                {  
    15.                    Id = user.GetNextSequence(),  
    16.                    Name = "qiujialong",  
    17.                    Job = new Job { Position = ".NET" }  
    18.                };  
    19.                var chenxingxing = new User  
    20.                {  
    21.                    Id = user.GetNextSequence(),  
    22.                    Name = "chenxingxing",  
    23.                    Job = new Job { Position = ".NET" }  
    24.                };  
    25.                var luwei = new User  
    26.                {  
    27.                    Id = user.GetNextSequence(),  
    28.                    Name = "luwei",  
    29.                    Job = new Job { Position = ".NET" }  
    30.                };  
    31.                var zhourui = new User  
    32.                {  
    33.                    Id = user.GetNextSequence(),  
    34.                    Name = "zhourui",  
    35.                    Job = new Job { Position = "Java" }  
    36.                };  
    37.   
    38.                var userToStore = new List<User> { qiujialong, chenxingxing, luwei, zhourui };  
    39.                user.StoreAll(userToStore);                
    40.   
    41.                lblShow.Text = "目前共有:" + user.GetAll().Count.ToString() + "人!";  
    42.            }  
    43.        }  

    2、保存单条数据
    [csharp] view plain copy 在CODE上查看代码片派生到我的代码片
    1. protected void btnInsert_Click(object sender, EventArgs e)  
    2.         {  
    3.             if (!string.IsNullOrEmpty(txtName.Text) && !string.IsNullOrEmpty(txtPosition.Text))  
    4.             {  
    5.                 using (var redisClient = RedisManager.GetClient())  
    6.                 {  
    7.                     var user = redisClient.GetTypedClient<User>();  
    8.   
    9.                     var newUser = new User  
    10.                     {  
    11.                         Id = user.GetNextSequence(),  
    12.                         Name = txtName.Text,  
    13.                         Job = new Job { Position = txtPosition.Text }  
    14.                     };                    
    15.                     user.Store(newUser);  
    16.                      
    17.                     if (user.GetAll().Count > 0)  
    18.                     {  
    19.                         var htmlStr = string.Empty;  
    20.                         foreach (var u in user.GetAll())  
    21.                         {  
    22.                             htmlStr += "<li>ID=" + u.Id + "  姓名:" + u.Name + "  所在部门:" + u.Job.Position + "</li>";  
    23.                         }  
    24.                         lblPeople.Text = htmlStr;  
    25.                     }  
    26.                     lblShow.Text = "目前共有:" + user.GetAll().Count.ToString() + "人!";  
    27.                 }  
    28.             }  
    29.         }  

    效果图:
  • 相关阅读:
    Struts2常用标签总结
    静态代理模式
    Struts2 级联下拉框 详解析
    Hibernate 数据的批量插入、更新和删除
    Java JDBC批处理插入数据操作
    Hibernate中 一 二级缓存及查询缓存(2)
    Matlab获取colorbar颜色并转换为需要的CPT文件
    GMT5 自定义坐标轴
    [转载]matlab绘制同潮同潮实线和等振幅线(2)
    [转载]Matlab小波工具箱的使用2
  • 原文地址:https://www.cnblogs.com/liuguanghai/p/6082974.html
Copyright © 2011-2022 走看看