欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#操作sql server2008 的界面實例代碼

 更新時間:2017年03月14日 11:42:44   作者:sun_boy_0  
這篇文章主要介紹了c#操作sql server2008 的界面實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

先是查詢整張表,用到combobox選擇查詢哪張表,最后用DataGridView顯示

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
namespace WindowsFormsApplication2 
{ 
  public partial class Form1 : Form 
  { 
    public Form1() 
    { 
      InitializeComponent(); 
    } 
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
    { 
    } 
    private void Form1_Load(object sender, EventArgs e) 
    { 
      this.dataGridView1.RowHeadersVisible = false; 
      this.dataGridView1.AllowUserToAddRows = false; 
      this.dataGridView1.ReadOnly = true; 
      this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 
      // this.comboBox1.SelectedIndex =0; 
      string sql = "select * from student"; 
      DataTable table = SqlManage.TableSelect(sql); 
      this.dataGridView1.DataSource = table; 
      comboBox1.Items.Add("學生表"); 
      comboBox1.Items.Add("教師表"); 
    } 
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
      string sql = ""; 
      switch (this.comboBox1.SelectedIndex) 
      {  
        case 0: 
          sql = "select id as 學生號,name as 姓名,sage as 年齡 from student"; 
          break; 
        case 1: 
          sql = "select t_id as 教師號,t_name as 姓名,T_age as 年齡 from teacher"; 
          break; 
        default: 
          break; 
      } 
      DataTable table = SqlManage.TableSelect(sql); 
      this.dataGridView1.DataSource = table; 
    } 
  } 
} 

然后是修改表格,這個比較簡單,用到textbox和button

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
namespace WindowsFormsApplication2 
{ 
  public partial class Form2 : Form 
  { 
    public Form2() 
    { 
      InitializeComponent(); 
    } 
    private void button4_Click(object sender, EventArgs e) 
    { 
      this.Close(); 
    } 
    private void button1_Click(object sender, EventArgs e) 
    { 
      string sql = string.Format("insert into teacher values('{0}','{1}','{2}')", 
              this.textBox1.Text, this.textBox2.Text, this.textBox3.Text); 
      SqlManage.TableChange(sql); 
    } 
    private void button2_Click(object sender, EventArgs e) 
    { 
      string sql = string.Format("update teacher set ('{0}',''{1}'','{2}')", 
              this.textBox1.Text, this.textBox2.Text, this.textBox3.Text); 
      SqlManage.TableChange(sql); 
    } 
    private void button3_Click(object sender, EventArgs e) 
    { 
      string sql = string.Format("delete from teacher where t_id='{0}'", 
              this.textBox1.Text); 
      SqlManage.TableChange(sql); 
    } 
    private void Form2_Load(object sender, EventArgs e) 
    { 
    } 
  } 
} 

按條件查詢表格,這個是核心,用到radiobutt,combobox,,button, DataGridView

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
namespace WindowsFormsApplication2 
{ 
  public partial class Form3 : Form 
  { 
    public Form3() 
    { 
      InitializeComponent(); 
    } 
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
    { 
    } 
    private void Form3_Load(object sender, EventArgs e) 
    { 
      this.comboBox1.Enabled = false; 
      this.comboBox2.Enabled = false; 
      this.comboBox3.Enabled = false; 
      this.comboBox4.Enabled = false; 
      //初始化教師編號 
      string sql = "select t_id from teacher"; 
      DataTable table = SqlManage.TableSelect(sql); 
      string t_id; 
      foreach (DataRow row in table.Rows) 
      { 
        t_id = row["t_id"].ToString(); 
        this.comboBox1.Items.Add(t_id); 
      } 
      if (table.Rows.Count > 0) 
      { 
        this.comboBox1.SelectedIndex = 0; 
      } 
      //初始化教師姓名 
      string sql_name = "select t_name from teacher"; 
      table.Clear(); 
      table = SqlManage.TableSelect(sql_name); 
      string t_name; 
      foreach (DataRow row in table.Rows) 
      { 
        t_name= row["t_name"].ToString(); 
        this.comboBox2.Items.Add(t_name); 
      } 
      if (table.Rows.Count > 0) 
      { 
        this.comboBox2.SelectedIndex = 0; 
      } 
      //初始化學生 
      string sql_id = "select id from student"; 
      table.Clear(); 
      table = SqlManage.TableSelect(sql_id); 
      string s_id; 
      foreach (DataRow row in table.Rows) 
      { 
        s_id = row["id"].ToString(); 
        this.comboBox3.Items.Add(s_id); 
      } 
      if (table.Rows.Count > 0) 
      { 
        this.comboBox3.SelectedIndex = 0; 
      } 
      //初始化學生 
      string sql_sname = "select name from student"; 
      table.Clear(); 
      table = SqlManage.TableSelect(sql_sname); 
      string t_sname; 
      foreach (DataRow row in table.Rows) 
      { 
        t_sname = row["name"].ToString(); 
        this.comboBox4.Items.Add(t_sname); 
      } 
      if (table.Rows.Count > 0) 
      { 
        this.comboBox4.SelectedIndex = 0; 
      } 
    } 
    private void button2_Click(object sender, EventArgs e) 
    { 
      this.Close(); 
    } 
    private void button1_Click(object sender, EventArgs e) 
    { 
      string sql = ""; 
      if (this.radioButton1.Checked) 
      { 
        sql = string.Format("select t_id as 教師編號,t_name as 教師姓名,t_age as 年齡 from teacher where t_id = '{0}'", 
          this.comboBox1.Text); 
      } 
      else if (this.radioButton2.Checked) 
      { 
        sql = string.Format("select t_id as 教師編號,t_name as 教師姓名,t_age as 年齡 from teacher where t_name = '{0}'", 
          this.comboBox2.Text); 
      } 
      else if (this.radioButton3.Checked) 
      { 
        sql = string.Format("select id as 學生編號,name as 學生姓名,sage as 年齡 from student where id = '{0}'", 
          this.comboBox3.Text); 
      } 
      else if (this.radioButton4.Checked) 
      { 
        sql = string.Format("select id as 學生編號,name as 學生姓名,sage as 年齡 from student where name = '{0}'", 
          this.comboBox4.Text); 
      } 
      DataTable table = SqlManage.TableSelect(sql); 
      if (table.Rows.Count > 0) 
      { 
        this.dataGridView1.DataSource = table; 
      } 
      else 
      { 
        MessageBox.Show("沒有相關內容"); 
      } 
    } 
    private void radioButton1_CheckedChanged(object sender, EventArgs e) 
    { 
      if (this.radioButton1.Checked) 
      { 
        this.comboBox1.Enabled = true; 
      } 
      else 
      { 
        this.comboBox1.Enabled = false; 
      } 
    } 
    private void radioButton2_CheckedChanged(object sender, EventArgs e) 
    { 
      if (this.radioButton2.Checked) 
      { 
        this.comboBox2.Enabled = true; 
      } 
      else 
      { 
        this.comboBox2.Enabled = false; 
      } 
    } 
    private void radioButton3_CheckedChanged(object sender, EventArgs e) 
    { 
      if (this.radioButton3.Checked) 
      { 
        this.comboBox3.Enabled = true; 
      } 
      else 
      { 
        this.comboBox3.Enabled = false; 
      } 
    } 
    private void radioButton4_CheckedChanged(object sender, EventArgs e) 
    { 
      if (this.radioButton4.Checked) 
      { 
        this.comboBox4.Enabled = true; 
      } 
      else 
      { 
        this.comboBox4.Enabled = false; 
      } 
    } 
  } 
} 

以上所述是小編給大家介紹的c#操作sql server2008 的界面實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 關于C#反射 你需要知道的

    關于C#反射 你需要知道的

    這篇文章主要介紹了C#反射的相關知識,文中講解的非常詳細,代碼幫助大家更好的參考學習,感興趣的朋友可以了解下
    2020-06-06
  • 深入理解C#管道式編程

    深入理解C#管道式編程

    這篇文章主要給大家介紹了關于C#管道式編程的介紹與實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2021-07-07
  • C# FileStream實現(xiàn)多線程斷點續(xù)傳

    C# FileStream實現(xiàn)多線程斷點續(xù)傳

    這篇文章主要為大家詳細介紹了C# FileStream實現(xiàn)多線程斷點續(xù)傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C#9.0主要特性的一些想法

    C#9.0主要特性的一些想法

    這篇文章主要給大家介紹了關于C#9.0主要特性的一些想法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 基于Silverlight打印的使用詳解,是否為微軟的Bug問題

    基于Silverlight打印的使用詳解,是否為微軟的Bug問題

    本篇文章對Silverlight打印的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#實現(xiàn)的調用DOS命令操作類實例

    C#實現(xiàn)的調用DOS命令操作類實例

    這篇文章主要介紹了C#實現(xiàn)的調用DOS命令操作類,實例分析了C#調用系統(tǒng)常用DOS命令的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Unity3D開發(fā)之獲取所有的子對象的方法詳解

    Unity3D開發(fā)之獲取所有的子對象的方法詳解

    這篇文章主要為大家詳細介紹了三種Unity3D中獲取所有的子對象(child)的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-01-01
  • 基于C#實現(xiàn)獲取Windows所有窗口句柄

    基于C#實現(xiàn)獲取Windows所有窗口句柄

    在做錄屏或截屏操作時,需要獲取當前正在運行中的桌面程序句柄,所以這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)獲取Windows所有窗口句柄,需要的可以參考下
    2023-12-12
  • C#使用CEFSharp獲取動態(tài)網(wǎng)頁源碼的演示步驟

    C#使用CEFSharp獲取動態(tài)網(wǎng)頁源碼的演示步驟

    CEFSharp是一個用C#編寫的庫,它是Chromium Embedded Framework (CEF) 的.NET封裝和擴展,CEF允許開發(fā)者在自己的應用程序中嵌入一個功能強大的HTML渲染引擎,從而能夠呈現(xiàn)網(wǎng)頁內容,本文介紹了C#如何使用CEFSharp獲取動態(tài)網(wǎng)頁源碼,需要的朋友可以參考下
    2024-08-08
  • 使用C#實現(xiàn)讀取PDF中所有文本內容

    使用C#實現(xiàn)讀取PDF中所有文本內容

    這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)讀取PDF中所有文本內容,文中的示例代碼簡潔易懂,具有一定的學習價值,有需要的小伙伴可以了解下
    2024-02-02

最新評論