好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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测试数据boBox1.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 测试数据boBox1.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 测试数据boBox1.Enabled = false ;

       this 测试数据boBox2.Enabled = false ;

       this 测试数据boBox3.Enabled = false ;

       this 测试数据boBox4.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 测试数据boBox1.Items.Add(t_id);

       }

       if (table.Rows.Count > 0)

       {

         this 测试数据boBox1.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 测试数据boBox2.Items.Add(t_name);

       }

       if (table.Rows.Count > 0)

       {

         this 测试数据boBox2.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 测试数据boBox3.Items.Add(s_id);

       }

       if (table.Rows.Count > 0)

       {

         this 测试数据boBox3.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 测试数据boBox4.Items.Add(t_sname);

       }

       if (table.Rows.Count > 0)

       {

         this 测试数据boBox4.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 测试数据boBox1.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 测试数据boBox2.Text);

       }

       else if ( this .radioButton3.Checked)

       {

         sql = string .Format( "select id as 学生编号,name as 学生姓名,sage as 年龄 from student where id = '{0}'" ,

           this 测试数据boBox3.Text);

       }

       else if ( this .radioButton4.Checked)

       {

         sql = string .Format( "select id as 学生编号,name as 学生姓名,sage as 年龄 from student where name = '{0}'" ,

           this 测试数据boBox4.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 测试数据boBox1.Enabled = true ;

       }

       else

       {

         this 测试数据boBox1.Enabled = false ;

       }

     }

     private void radioButton2_CheckedChanged( object sender, EventArgs e)

     {

       if ( this .radioButton2.Checked)

       {

         this 测试数据boBox2.Enabled = true ;

       }

       else

       {

         this 测试数据boBox2.Enabled = false ;

       }

     }

     private void radioButton3_CheckedChanged( object sender, EventArgs e)

     {

       if ( this .radioButton3.Checked)

       {

         this 测试数据boBox3.Enabled = true ;

       }

       else

       {

         this 测试数据boBox3.Enabled = false ;

       }

     }

     private void radioButton4_CheckedChanged( object sender, EventArgs e)

     {

       if ( this .radioButton4.Checked)

       {

         this 测试数据boBox4.Enabled = true ;

       }

       else

       {

         this 测试数据boBox4.Enabled = false ;

       }

     }

   }

}

以上所述是小编给大家介绍的c#操作sql server2008 的界面实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://blog.csdn.net/sun_boy_01/article/details/62037071

dy("nrwz");

查看更多关于c#操作sql server2008 的界面实例代码的详细内容...

  阅读:44次