<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      猛士

      導(dǎo)航

      Dapper學(xué)習(xí)筆記(3)-增、刪、改、查

      一、建表

      在數(shù)據(jù)庫中建立如下三張表:

       1 CREATE TABLE [dbo].[T_User]
       2 (
       3     [UserId]           [int] IDENTITY(1, 1) PRIMARY KEY NOT NULL,
       4     [Username]         [nvarchar](256) NOT NULL,
       5     [Password]         [nvarchar](500) NULL,
       6     [Email]            [nvarchar](256) NULL,
       7     [PhoneNumber]      [nvarchar](30) NULL,
       8 )
       9 
      10 CREATE TABLE [dbo].[T_Role]
      11 (
      12     [RoleId]           [int] IDENTITY(1, 1) PRIMARY KEY NOT NULL,
      13     [RoleName]         [nvarchar](256) NOT NULL,
      14 )
      15 
      16 CREATE TABLE [dbo].[T_UserRole]
      17 (
      18      [Id]      [int] IDENTITY(1, 1) PRIMARY KEY NOT NULL,
      19      [UserId]  [int] FOREIGN KEY REFERENCES [dbo].[T_User] ([UserId]) NOT NULL,
      20      [RoleId]  [int] FOREIGN KEY REFERENCES [dbo].[T_Role] ([RoleId]) NOT NULL
      21 )

      在本篇中只會用到T_Role表,剩下的表在后面的文章中將會涉及到。

      二、創(chuàng)建實體類

       1     public class User
       2     {
       3         public User()
       4         {
       5             Role = new List<Role>();
       6         }
       7 
       8         public int UserId { get; set; }
       9         public string UserName { get; set; }
      10         public string Password { get; set; }
      11         public string Email { get; set; }
      12         public string PhoneNumber { get; set; }
      13         public List<Role> Role { get; set; }
      14     }
      15 
      16     public class Role
      17     {
      18         public int RoleId { get; set; }
      19         public string RoleName { get; set; }
      20     }

      在創(chuàng)建實體類時,屬性名稱一定要與數(shù)據(jù)庫字段一一對應(yīng)。在本篇中只會用到Role實體類,User實體類在后續(xù)文章中會涉及并且會有一定程度上的修改。

      三、操作

      在進行增、刪、改、查操作之前,應(yīng)先建立與數(shù)據(jù)庫的連接,具體代碼如下:

      1     private static readonly string connectionString = @"Data Source=.;Initial Catalog=test;User Id=sa;Password=sa@126.com";
      2 
      3     private SqlConnection OpenConnection()
      4     {
      5         SqlConnection connection = new SqlConnection(connectionString);
      6         connection.Open();
      7         return connection;
      8     }

      1、查詢實體列表

      1     private List<Role> QueryRoleData()
      2     {
      3         using (IDbConnection con = OpenConnection())
      4         {
      5             string query = @"select * from T_Role";
      6             return con.Query<Role>(query, null).ToList<Role>();
      7         }
      8     }

      2、添加實體

       1     private int AddRole()
       2     {
       3         using (IDbConnection con = OpenConnection())
       4         {
       5             Role role = new Role();
       6             role.RoleName = "開發(fā)人員";
       7             string strSql = @"insert into T_Role(RoleName)values(@RoleName)";
       8             int result = con.Execute(strSql, role);
       9             return result;
      10         }
      11     }

      3、修改實體

      1     private int UpdateRole(Role role)
      2     {
      3         using (IDbConnection con = OpenConnection())
      4         {
      5             role.RoleName = "開發(fā)主管";
      6             string query = "update T_Role set RoleName=@RoleName where RoleId=@RoleId";
      7             return con.Execute(query, role);
      8         }
      9     }

      4、刪除實體

      1     private int DeleteRole(Role role)
      2     {
      3         using (IDbConnection con = OpenConnection())
      4         {
      5             string query = "delete from T_Role where RoleId=@RoleId";
      6             return con.Execute(query, role);
      7         }
      8     }

      posted on 2015-09-02 11:32  猛士  閱讀(1105)  評論(1)    收藏  舉報

      主站蜘蛛池模板: 国产不卡av一区二区| 亚洲欧美成人aⅴ在线| 欧美一区二区三区久久综合| 少妇人妻激情乱人伦| 亚洲男人天堂东京热加勒比| 久久99热精品这里久久精品| 亚洲av男人电影天堂热app| 久久夜色精品国产亚洲av| 狠狠色噜噜狠狠狠狠777米奇| 青青草无码免费一二三区| 无码一区二区三区av在线播放| 无码中文字幕av免费放| 人妻影音先锋啪啪AV资源| 同德县| 一本高清码二区三区不卡| 丰满的少妇一区二区三区| 中文字幕在线日韩| 国产精品99久久免费| 亚洲综合伊人久久大杳蕉| 欧洲熟妇色xxxxx欧美| 婷婷久久综合九色综合88| 日韩有码中文在线观看| 成人国产精品一区二区网站公司 | 亚洲精品成人7777在线观看| 人妻日韩精品中文字幕| 久久99久国产精品66| 18禁裸乳无遮挡啪啪无码免费 | 五月婷之久久综合丝袜美腿| 嫩草研究院久久久精品| 少妇人妻真实偷人精品| 91孕妇精品一区二区三区| yy111111在线尤物| 特级做a爰片毛片免费看无码| 国产精品美女免费无遮挡| 欧美 亚洲 日韩 在线综合| 亚洲高清WWW色好看美女| 国产一区二区在线激情往| 国产系列丝袜熟女精品视频| 国产成人免费午夜在线观看| 国产精品会所一区二区三区| 最新av中文字幕无码专区|