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

      工控最強王者
      世上無難事,只怕有心人
      級別: 略有小成
      精華主題: 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
      太簡單了吧
      樓主留言:
      我就是從一點不懂,開始懂一點點

      主站蜘蛛池模板: 韩国毛片 | 在线观看免费精品 | 国产一区二区三区四区视频 | 三年片在线观看免费大全动漫 | 欧美肉体狂欢性派对 | 国产做国产爱免费视频 | 亚洲第一av男人的天堂 | 8av国产精品爽爽ⅴa在线观看 | 黄色片网此 | 欧美FREESEX潮喷 | 9色在线观看 | 99re热精品视频 | 国产超碰人人爽人人做人人爱 | av手机在线看 | 少妇高潮水多太爽了动态图 | 国产午夜成人久久无码一区二区 | 色中色激情影院 | 91嫩草国产在线观看 | 老女人×xxx极品 | 99久久婷婷国产综合 | 在线亚洲播放 | 手机在线观看av网站 | 91成人亚洲 | free欧xxoo美hdvideo | av丝袜国产手机在线 | а√天堂中文官网8 | 岳妇伦丰满69XX | 亚洲精品国产精品国产自2022 | 国产裸体永久免费视频网站 | 国产精品无圣光 | 日韩中文在线视频 | 成熟丰满熟妇XXXXX丰满 | 私人影院性盈盈影院 | 特级西西人体444WWw高清大胆 | 毛片网站大全 | 美女二区三区 | 亚洲综合日韩精品欧美综合区 | 秋霞7777鲁丝伊人久久影院 | 久久久久久一区国产精品 | 福利网址在线 | 久久久97精品 |