欧美鲁鲁_啦啦啦啦在线观看_日韩精品短视频_玩偶姐姐作品在线观看_天天综合天天做天天综合_国产综合图区

      工控最強王者
      世上無難事,只怕有心人
      級別: 略有小成
      精華主題: 1 篇
      發(fā)帖數(shù)量: 91 個
      工控威望: 232 點
      下載積分: 2123 分
      在線時間: 85(小時)
      注冊時間: 2018-10-26
      最后登錄: 2025-05-05
      查看工控最強王者的 主題 / 回貼
      樓主  發(fā)表于: 2019-01-22 16:00
      折騰了好久,蒙圈了很久,終于調用數(shù)據(jù)庫成功,小白一個,把學習經驗分享一下,,希望高手指點。。。

      首先你要有C#基礎吧,http://www.runoob.com/csharp/csharp-operators.html;其次你要知道數(shù)據(jù)庫是干嘛用的,可以百度搜;

      安裝VS2017;這個是C#開發(fā)環(huán)境,也可以弄數(shù)據(jù)庫;
        

      然后就新建一個C#桌面應用,畫一個按鈕  

      數(shù)據(jù)庫怎么弄呢,https://jingyan.baidu.com/album/9f63fb91893ac3c8410f0e58.html?picindex=1;

      窗體應用怎么連接數(shù)據(jù)庫呢  https://www.cnblogs.com/makqiq/p/5882351.html
      下圖是我設置的表,以及窗體查詢數(shù)據(jù)庫里的數(shù)據(jù)  
        
      點擊運行


        
      下面附上程序
      using System;
      using System.Collections.Generic;
      using System.ComponentModel;
      using System.Data;
      using System.Data.SqlClient;
      using System.Drawing;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using System.Windows.Forms;


      namespace WindowsFormsApp4
      {
          public partial class Form1 : Form //窗體1
          {
              private string connectString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\123\Documents\mydata.mdf;Integrated Security=True;Connect Timeout=30";//這個是連接數(shù)據(jù)庫的字符串,右擊你建立的數(shù)據(jù)庫,屬性,連接字符串復制過來,記得加上@哦

              public Form1()
              {
                  InitializeComponent();//初始化
              }

              private void Form1_Load(object sender, EventArgs e)
              {
              }

              private void button1_Click(object sender, EventArgs e)    //按鈕點擊事件
              {
                  SqlConnection sqlCnt = new SqlConnection(connectString);//實例化sqlConnection
                  sqlCnt.Open();   //打開數(shù)據(jù)庫
                  MessageBox.Show("數(shù)據(jù)庫已打開");//打印數(shù)據(jù)庫
                  SqlCommand command = sqlCnt .CreateCommand();//實例化SqlCommand
                
                
                  command.CommandType = CommandType.Text;    //這個是執(zhí)行SQL語句
                  command.CommandText = "SELECT*FROM dbo.[Table]"; //查詢你建立的表格
                  SqlDataReader reader = command.ExecuteReader();     //執(zhí)行SQL,返回一個“流”
                  while (reader.Read())
                  {
                      MessageBox.Show(Convert.ToString ( reader["id"])+ Convert.ToString(reader["姓名"]) + Convert.ToString(reader["年齡"]));  // 打印出每個用戶的信息
                  }



                  sqlCnt.Close();//關閉數(shù)據(jù)庫
                  
                
              }
          }
      }
      [ 此帖被工控最強王者在2019-01-22 16:18重新編輯 ]
      本帖最近評分記錄:
    1. 下載積分:+1(plcchina) 熱心助人!
    2. 下載積分:+2(阿萱子v)
    3. 下載積分:+2(防彈武僧) 感謝分享!
    4. 下載積分:+3(十月幾川) 熱心助人!
    5. 下載積分:+5(myc2012) 好貼好貼!
    6. 下載積分:+5(sbhd516)
    7. 下載積分:+5(mk自動化)
    8. 下載積分:+3(gadna9) 好帖
      814382100
      學無止境
      級別: 家園常客
      精華主題: 0
      發(fā)帖數(shù)量: 575 個
      工控威望: 742 點
      下載積分: 1896 分
      在線時間: 165(小時)
      注冊時間: 2016-10-29
      最后登錄: 2025-07-17
      查看814382100的 主題 / 回貼
      1樓  發(fā)表于: 2019-01-22 18:57
      點個贊謝謝分享
      walxyfsk
      級別: 探索解密
      精華主題: 0
      發(fā)帖數(shù)量: 69 個
      工控威望: 194 點
      下載積分: 668 分
      在線時間: 351(小時)
      注冊時間: 2014-04-07
      最后登錄: 2025-07-29
      查看walxyfsk的 主題 / 回貼
      2樓  發(fā)表于: 2019-01-23 08:48
      這個不錯,我也正想學習這個
      秋意正濃
      級別: 網絡英雄
      精華主題: 0
      發(fā)帖數(shù)量: 95 個
      工控威望: 7207 點
      下載積分: 89692 分
      在線時間: 893(小時)
      注冊時間: 2015-05-30
      最后登錄: 2025-07-29
      查看秋意正濃的 主題 / 回貼
      3樓  發(fā)表于: 2019-01-23 09:11
      謝謝!
      abadguy
      級別: 略有小成
      精華主題: 0
      發(fā)帖數(shù)量: 289 個
      工控威望: 483 點
      下載積分: 1506 分
      在線時間: 235(小時)
      注冊時間: 2012-08-21
      最后登錄: 2025-05-21
      查看abadguy的 主題 / 回貼
      4樓  發(fā)表于: 2019-01-23 09:52
      能不給你個贊嗎?不能!
      你好啊朋友
      級別: 略有小成
      精華主題: 0
      發(fā)帖數(shù)量: 46 個
      工控威望: 388 點
      下載積分: 6776 分
      在線時間: 31(小時)
      注冊時間: 2018-07-04
      最后登錄: 2020-04-20
      查看你好啊朋友的 主題 / 回貼
      5樓  發(fā)表于: 2019-01-23 16:53
      雖說現(xiàn)在用不到,但以后指不定就想學了。經驗互享,共同進步,老鐵,狠贊,給你雙擊666!
      自由不是指想做什么就做什么,而是可以不做自己不想做的事
      等待后獨行
      級別: 略有小成
      精華主題: 0
      發(fā)帖數(shù)量: 83 個
      工控威望: 312 點
      下載積分: 3280 分
      在線時間: 17(小時)
      注冊時間: 2019-01-07
      最后登錄: 2020-02-17
      查看等待后獨行的 主題 / 回貼
      6樓  發(fā)表于: 2019-01-24 10:05
      666,多謝老鐵
      daihoo81
      級別: 略有小成
      精華主題: 0
      發(fā)帖數(shù)量: 102 個
      工控威望: 354 點
      下載積分: 903 分
      在線時間: 594(小時)
      注冊時間: 2011-03-04
      最后登錄: 2025-07-24
      查看daihoo81的 主題 / 回貼
      7樓  發(fā)表于: 2019-01-25 09:51
      點個贊謝謝分享
      zw2940707
      級別: 探索解密
      精華主題: 0
      發(fā)帖數(shù)量: 23 個
      工控威望: 150 點
      下載積分: 551 分
      在線時間: 74(小時)
      注冊時間: 2013-05-15
      最后登錄: 2023-08-09
      查看zw2940707的 主題 / 回貼
      8樓  發(fā)表于: 2019-01-25 13:03
      太一、定義連接字符串,用來鏈接SQL Server

      string str_con = "server=.(服務器名稱一般為 . );database=WordBook(數(shù)據(jù)庫名稱);uid=sa(服務器登錄名);pwd=123(服務器密碼)";

      二、有了鏈接字符串之后,開始數(shù)據(jù)庫操作

      1、數(shù)據(jù)庫查詢

      定義了一個查詢方法,用來調用:

      public DataSet queryDatabase(string sql)    //sql是查詢語句
              {
                  //儲存數(shù)據(jù)的工具初始化
                  DataSet ds = new DataSet();
                  //相當于鏈接數(shù)據(jù)庫的一個工具類(連接字符串)
                  using (SqlConnection con = new SqlConnection(str_con))
                  {
                      con.Open();  //打開
                      //用SqlConnection工具鏈接數(shù)據(jù)庫,在通過sql查詢語句查詢結果現(xiàn)存入sql適配器
                      SqlDataAdapter sda = new SqlDataAdapter(sql,con);   //(查詢語句和連接工具)
                      sda.Fill(ds);    //將適配器數(shù)據(jù)存入DataSet工具中
                      con.Close();   //用完關閉SqlConnection工具
                      return ds;
                  }
              }

      在需要查詢數(shù)據(jù)庫的地方調用此方法:

      private void query() {
                  //查詢WordBook表中,book_key字段數(shù)值為7的那一行數(shù)據(jù)
                  //string sql = "select * from Word_Book where book_key='7'";

                  string sql = "select * from Word_Book ";     //查詢全表
                  DataSet ds = help.queryDatabase(sql);        //查詢到數(shù)據(jù)
                  DataTable dt = ds.Tables[0];                       //把查到的數(shù)據(jù)存入數(shù)據(jù)表中
                  sqlDataResult.DataSource = dt;                  //把數(shù)據(jù)賦值給gridView展示(全表)

                  // string str=dt.Rows[0][1].ToString();//查找表中某一個內容
                  // MessageBox.Show(str);
              }

      2、數(shù)據(jù)庫添加、刪除、修改

      C#中數(shù)據(jù)庫的添加、刪除、修改用的是同斷代碼,所以定義了一個方法,用來調用:

      public int changeSqlData(String sql)
              {
                  using(SqlConnection con=new SqlConnection(str_con))
                  {
                      con.Open();
                      //操作數(shù)據(jù)庫的工具SqlCommand
                      SqlCommand cmd = new SqlCommand(sql, con);//(操作語句和鏈接工具)
                      int i=cmd.ExecuteNonQuery();//執(zhí)行操作返回影響行數(shù)()
                      con.Close();
                      return i;
                  }
              }

      在需要操作數(shù)據(jù)庫的地方調用此方法:

      ①數(shù)據(jù)庫添加:

      private void btn_add_Click(object sender, EventArgs e)
              {
                  //sql添加數(shù)據(jù) insert into 表名(字段,字段...) values(‘內容’,‘內容’...)
                  string sql = "insert into Word_Book(book_word_CN,book_word_JP,book_word_Roma,book_nominal," +
                      "book_gloze) values('" + book_word_CN.Text.Trim()+"','"+ book_word_JP .Text.Trim() + "','"
                      + book_word_Roma .Text.Trim() + "','"+ book_nominal.Text.Trim() + "','" + book_gloze.Text.Trim() + "')";
                      int i=help.changeSqlData(sql);
                  if (i == 0) MessageBox.Show("添加失敗", "提示:");
                  else MessageBox.Show("添加成功", "提示:");
              }

      ②數(shù)據(jù)庫刪除:
      private void btn_delete_Click(object sender, EventArgs e)
              {
                  //根據(jù)同個字段中不同內容刪除多行
                  //delete from Word_Book where book_key in (1,2,3)

                  //sql刪除數(shù)據(jù)delete 表名 where 字段='內容'單個條件用or鏈接,多個條件用and鏈接
                  string sql = "delete from Word_Book where book_key='"+book_key.Text.Trim()+"'";
                  int i=help.changeSqlData(sql);
                  if (i == 0) MessageBox.Show("刪除失敗", "提示:");
                  else MessageBox.Show("刪除成功", "提示:");
              }

      ②數(shù)據(jù)庫更新:

      private void btn_update_Click(object sender, EventArgs e)
              {
                  //根據(jù)條件修改多個字段內容
                  //update 表名 set 字段='內容', 字段='內容' where 條件字段='內容'
                  string sql = "update Word_Book set book_word_CN='"+book_word_CN.Text.Trim()+
                      "', book_word_JP='"+book_word_JP.Text.Trim()+"'where book_key='" + book_key.Text.Trim()+"'";
                  int i = help.changeSqlData(sql);
                  if (i == 0) MessageBox.Show("修改失敗", "提示:");
                  else MessageBox.Show("修改成功", "提示:");
              }
      樓主留言:
      int i =help.
      本帖最近評分記錄:
    9. 下載積分:+1(工控最強王者) 感謝分享!
      列仲宇
      級別: 探索解密
      精華主題: 0
      發(fā)帖數(shù)量: 75 個
      工控威望: 135 點
      下載積分: 685 分
      在線時間: 23(小時)
      注冊時間: 2018-10-31
      最后登錄: 2019-05-11
      查看列仲宇的 主題 / 回貼
      9樓  發(fā)表于: 2019-01-26 10:52
      學習了
      crgtom
      人生三寶:家庭,事業(yè),健康。
      級別: 網絡英雄

      精華主題: 0
      發(fā)帖數(shù)量: 1399 個
      工控威望: 9734 點
      下載積分: 103714 分
      在線時間: 978(小時)
      注冊時間: 2009-09-21
      最后登錄: 2025-07-28
      查看crgtom的 主題 / 回貼
      10樓  發(fā)表于: 2019-02-19 09:40
      技術是有時效性的,一旦過了市場周期,都會變成垃圾!
      804759109
      無獨有偶啊
      級別: 略有小成
      精華主題: 0
      發(fā)帖數(shù)量: 248 個
      工控威望: 362 點
      下載積分: 1142 分
      在線時間: 732(小時)
      注冊時間: 2010-12-21
      最后登錄: 2025-05-27
      查看804759109的 主題 / 回貼
      11樓  發(fā)表于: 2019-02-19 16:32
      太簡單了吧
      樓主留言:
      我就是從一點不懂,開始懂一點點

      主站蜘蛛池模板: 狠狠天堂夜夜夜 | 欧美wwwwwww | 亚洲欧美国产成人 | 韩国性猛交╳xxx乱大交 | 久久9热 | 99精品美女视频在线观看热舞 | 水多多凹凸福利视频导航 | 天堂а√在线地址中文在线 | 91精产品一区一区三区 | 欧美激情在线一区二区 | 黄色一级录像片 | 国产理论在线观看 | 国产村偷农村妇女免费视频 | 涩涩视频网站在线观看 | 日本精品成人一区二区三区视频 | 天天视频亚洲 | 海角社区刺激对白 | 日本特级淫片在线观看 | ass老女人pjcsxxxx | 国产男男激情videosgay | 免费的黄色大片网址 | 亚洲国产aⅴ精品一区二区16 | 豪放女大兵免费看 | 大西瓜永久免费av在线 | 无限在线观看片免费视频 | 亚洲国产一区在线 | 91精品国产一区 | 久久一区三区 | 黄页免费看 | 一级特黄bbb大片免费看 | 国产精品久久热啪啪片 | 性video | 男人女人免费看视频5分钟 sis001亚洲原创区 | 欧美精品一区二区久久久 | "性 国产三级在线" 精品国自产拍天天拍 | 李玲玉一级毛片 | 欧美久久视频 | 四虎永久网站 | 伊人日日操| 久久精品视频18 | 一区二区三区精密机械 |