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

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

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

      張亮的博客園

      聯系方式:131280660812 微信號:131280660812 郵箱:1796969389@qq.com qq號:1796969389
      黑馬程序員+ADO.Net基礎(上)

      1 在項目中添加數據庫,當要打包項目給別人的時候,需要斷開數據庫的連接

      2  連接SQLserver:連接到那臺服務器上,那個實例那個數據庫,用戶名和密碼

      “Data Data Source=ZHANGLIANG\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True”

      連接數據庫語句:SqlConnection需要using

      stringconStr=@"Data Source=ZHANGLIANG\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True";

                  using(SqlConnectionconn=newSqlConnection(conStr)){

                  if (conn!=null)

                  {

                      conn.Open();

                      Console.WriteLine("Success!");               

                  }}

      3 插入操作:
                 using( SqlConnection conn = new SqlConnection(conStr) ){

                  if (conn != null)

                  {

                      conn.Open();

                      Console.WriteLine("連接 Success!");

                      using (SqlCommand cmd = conn.CreateCommand())

                      {

                          cmd.CommandText = "insert into Person(name,age)values('yy',29) ";

                          cmd.ExecuteNonQuery();

                          Console.WriteLine("插入成功!");

                      }

      }

             }

      4 登錄練習:
                 /// <summary>

              /// 登錄方法

              /// </summary>

              static void LoginMethod(string conStr) {

                  Console.WriteLine("輸入用戶名:");

                  string name = Console.ReadLine();

                  Console.WriteLine("輸入密碼:");

                  string pwd = Console.ReadLine();           

                  using (SqlConnection conn = new SqlConnection(conStr))

                  {

                      conn.Open();

                      using (SqlCommand cmd=conn.CreateCommand())

                      {

                          cmd.CommandText = "select * from T_user where name='"+name+"'";

                          using (SqlDataReader reader=cmd.ExecuteReader())

                          {

                              if (reader.Read())//有該用戶

                              {

                                  if (reader.GetString(reader.GetOrdinal("password"))==pwd.Trim())//密碼一致

                                  {

                                      Console.WriteLine("登錄成功!");

                                  }

                                  else

                                  {

                                      Console.WriteLine("登錄失敗!");

                                  }

                              }

                              else

                              {

                                  Console.WriteLine("用戶不存在!");

                              }

                          }

                      }

                  }

      5        用戶界面插入數據

              /// <summary>

              /// 插入新用戶信息

              /// </summary>

              /// <param name="conStr"></param>

              static void InsertUserInfo(string conStr) {

                  Console.WriteLine("輸入要插入的用戶名:");

                  string name = Console.ReadLine();

                  Console.WriteLine("輸入密碼:");

                  string pwd = Console.ReadLine();   

                  using (SqlConnection conn = new SqlConnection(conStr))

                  {

                      conn.Open();

                      using (SqlCommand cmd=conn.CreateCommand())

                      {

                         // cmd.CommandText = "insert into T_user(name,password)values('" + name + "','" + pwd + "')";

                          cmd.CommandText = string.Format("insert into T_user(name,password)values('{0}','{1}')",name,pwd);

                          cmd.ExecuteNonQuery();

                          Console.WriteLine("新用戶信息插入成功!");

                      }

                  }

              }

      6        ExecuteScalar返回第一行和第一列的結果 :cmd.CommandText=“select cout(*) from T_user”;  cmd.ExecuteScalar();

      7 獲取插入數據的id值:
                          cmd.CommandText=string.Format("insert into T_user(name,password) output inserted.id values('{0}','{1}')",name,pwd);                                     Console.WriteLine(cmd.ExecuteScalar());//返回插入時的id

      8   close()與dispose()的區別: close() 后可以在Open,而dispose()后不能在open()

      9  防注入漏洞攻擊

              /// <summary>

              /// 防注冊漏洞攻擊

              /// </summary>

              /// <param name="conStr"></param>

              static void CheckUserProtected(string conStr)

              {

                  string name, pwd;

                  Console.WriteLine("Name:");

                  name = Console.ReadLine();

                  Console.WriteLine("Password:");

                  pwd = Console.ReadLine();

              using(SqlConnection conn=new SqlConnection(conStr)){

                  conn.Open();

                  using (SqlCommand cmd=conn.CreateCommand())

                  {

                      cmd.CommandText = "select * from T_user where name=@Name and password=@Password";

                      cmd.Parameters.Add("@Name",name);

                      cmd.Parameters.Add("@Password",pwd);

                      if (Convert.ToInt32(cmd.ExecuteScalar())>0)

                      {

                          Console.WriteLine("登錄成功!");

                      }

                      else

                      {

                          Console.WriteLine("登錄失??!");

                      }

       

                  }

              }

         }

      posted on 2013-11-03 19:40  張亮13128600812  閱讀(126)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 欧美激情 亚洲 在线| 新丰县| 一区二区三区精品自拍视频| 中文字幕人妻av12| 四虎永久精品在线视频| 国产精品无码av不卡| 国产午精品午夜福利757视频播放| 国产精品七七在线播放| 亚洲色无码播放亚洲成av| 日本东京热不卡一区二区| 亚洲精品国偷自产在线99人热| 色综合色综合久久综合频道| 日韩国产精品中文字幕| 丰满少妇高潮无套内谢| 无码av永久免费专区麻豆| 亚洲乱理伦片在线观看中字| 成人国产乱对白在线观看| 丰满少妇高潮在线播放不卡| 久久国内精品一国内精品| 性欧美VIDEOFREE高清大喷水| 亚洲精品一区二区动漫| 男人的天堂va在线无码| 亚洲中文字幕无码爆乳APP| 免费人妻无码不卡中文18禁| 少妇人妻互换不带套| 大陆精大陆国产国语精品| 中文熟妇人妻av在线| 国产AV巨作丝袜秘书| 日韩av不卡一区二区在线| 亚洲av午夜福利精品一区二区| 坐盗市亚洲综合一二三区| 久久精品国产99久久久古代| 在线涩涩免费观看国产精品 | 自慰无码一区二区三区| 亚洲香蕉伊综合在人在线| 亚洲区中文字幕日韩精品| 国产精品中文一区二区| 另类专区一区二区三区| 国产无遮挡裸体免费久久| 久久人妻无码一区二区三区av| 久青草精品视频在线观看|