• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    c#怎么把數據庫中查詢的值寫到textbox中

    在C#winform編程中,我們除了把textbox控件中的值寫入到數據庫,有時也需要將數據庫中查詢到的值填寫到textbox控件中,具體怎么操作,下面我們就一路來看看。

    東西/原料

    • 電腦 VS軟件 數據庫

    方式/步調

    1. 1

      在vs中新建winform窗體界面,而且把相關的控件拉取和設置好,我這里要實現的是:輸入商品編號敲回車鍵,從數據庫中查出對應的品名、規格、類型并填寫到對應的textbox中。

    2. 2

      給商品編號對應的textbox框加上回車事務:

                  if (e.KeyCode == Keys.Enter)

                  {

                      if (textBox1.Text.Trim() == "")

                      {

                          textBox2.Text = "";

                          textBox3.Text = "";

                          textBox4.Text = "";

                      }

      若是商品編號欄位為空,對應的品名、規格、類型欄位也就為空。

    3. 3

      添加數據庫定名空間引用,因為后續我們會與數據庫打交道:

      using System.Data.SqlClient;

      本文利用的是MSSQL數據庫。

    4. 4

      毗連數據庫,編寫查詢sql,并把數據,并把查詢到的相關數據緩存起來。

      if (login.share_cls.conn.State == ConnectionState.Closed)

                          {

                              login.share_cls.conn.Open();

                          }

                          SqlDataAdapter da = new SqlDataAdapter();

                          SqlCommand sql = new SqlCommand("select p_name,p_spc,p_type from tproduct where p_no='" +textBox1.Text.Trim()+ "'",login.share_cls.conn);

                          da.SelectCommand = sql;

                          DataSet dt = new DataSet();

                          da.Fill(dt);

    5. 5

      判定查詢出來是否有成果,若是稀有據,經由過程我們查詢的數據庫字段去分派對應的值到textbox控件中。

       int b = dt.Tables[0].Rows.Count;

                          if (b>0)

                          {

                              textBox2.Text = dt.Tables[0].Rows[0]["p_name"].ToString();

                              textBox3.Text = dt.Tables[0].Rows[0]["p_spc"].ToString();

                              textBox4.Text = dt.Tables[0].Rows[0]["p_type"].ToString();

                          }

                          else

                          {

                              MessageBox.Show("產物編號錯誤,請查抄產物編號是否存在!");

                              

                          }

                          login.share_cls.conn.Close();

    6. 6

      測試,順遂實現了把從數據庫中查詢到的成果填寫到指心猿意馬的textbox控件中去。

    注重事項

    • 記得添加引用 using System.Data.SqlClien
    • 加油,祝你早日當作為編程年夜牛。
    • 發表于 2018-04-07 00:00
    • 閱讀 ( 1395 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆