DataGirdView 增删改查(一)
2011-01-24 09:53
344 查看
新建一个DBconn类:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
namespace test
{
public class DBConn
{
public static string connStr = ConfigurationManager.ConnectionStrings["supermarketConstring"].ToString();//首先获取连接数据库字符串 public static SqlConnection conn = new SqlConnection(connStr);
}
}
下面是窗体,有两个文本框,txtno,txtname,四个按钮增,删,改,查
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace test
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
DataSet ds;
SqlDataAdapter ada;
string sql = null;
SqlCommand cmd;
//查询
private void btnSearch_Click(object sender, EventArgs e)
{
ShowView();
}
private void ShowView()
{
ds = new DataSet("myschool");
if (ds.Tables.Count > 0)
ds.Tables.Clear();
sql = "SELECT * FROM classinfo";
ada = new SqlDataAdapter(sql, DBConn.conn);
ada.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
}
//添加
private void btnAdd_Click(object sender, EventArgs e)
{
sql = string.Format("INSERT classInfo VALUES ({0},'{1}')", int.Parse(txtNo.Text), txtName.Text);
cmd = new SqlCommand(sql, DBConn.conn);
DBConn.conn.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("添加失败!");
}
DBConn.conn.Close();
ShowView();
}
//删除
private void btnDelete_Click(object sender, EventArgs e)
{
sql = string.Format("delete classinfo WHERE classno = {0}", int.Parse(txtNo.Text));
cmd = new SqlCommand(sql, DBConn.conn);
DBConn.conn.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("删除失败!");
}
DBConn.conn.Close();
ShowView();
}
//修改
private void btnUpdate_Click(object sender, EventArgs e)
{
SqlCommandBuilder bl = new SqlCommandBuilder(ada);
ada.Update(ds);
ShowView();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
namespace test
{
public class DBConn
{
public static string connStr = ConfigurationManager.ConnectionStrings["supermarketConstring"].ToString();//首先获取连接数据库字符串 public static SqlConnection conn = new SqlConnection(connStr);
}
}
下面是窗体,有两个文本框,txtno,txtname,四个按钮增,删,改,查
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace test
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
DataSet ds;
SqlDataAdapter ada;
string sql = null;
SqlCommand cmd;
//查询
private void btnSearch_Click(object sender, EventArgs e)
{
ShowView();
}
private void ShowView()
{
ds = new DataSet("myschool");
if (ds.Tables.Count > 0)
ds.Tables.Clear();
sql = "SELECT * FROM classinfo";
ada = new SqlDataAdapter(sql, DBConn.conn);
ada.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
}
//添加
private void btnAdd_Click(object sender, EventArgs e)
{
sql = string.Format("INSERT classInfo VALUES ({0},'{1}')", int.Parse(txtNo.Text), txtName.Text);
cmd = new SqlCommand(sql, DBConn.conn);
DBConn.conn.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("添加失败!");
}
DBConn.conn.Close();
ShowView();
}
//删除
private void btnDelete_Click(object sender, EventArgs e)
{
sql = string.Format("delete classinfo WHERE classno = {0}", int.Parse(txtNo.Text));
cmd = new SqlCommand(sql, DBConn.conn);
DBConn.conn.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("删除失败!");
}
DBConn.conn.Close();
ShowView();
}
//修改
private void btnUpdate_Click(object sender, EventArgs e)
{
SqlCommandBuilder bl = new SqlCommandBuilder(ada);
ada.Update(ds);
ShowView();
}
}
}
相关文章推荐
- 点击DataGirdView的单元格实现增删改查。
- DataGirdView 增删改查(二)
- MVC 强类型传值Model。和弱类型传值ViewData[""]。及用EF进行增删查改(母版页的使用)
- Dev的datagirdview中combobox多级联动
- C# datagirdview 取消默认选择第一行
- VB.Net机房收费系统(三层)——将datagirdview 控件数据导入Excel
- datagirdview中,单元格根据另一个单元格的数据变动而自动计算
- DataGirdView 设置单元格居中
- C# DataGirdview手动添加数据,导出txt文件并自动对齐
- DataGirdView 单元格限制内容输入参考(按键时的判断)
- datagirdview进行数据统计
- DataGirdView 设置单元格居中
- DataGirdView 添加行与列的方法
- C#Winform基础 datagirdview的datapropertyname给每列绑定数据
- C#Winform基础 datagirdview的datapropertyname给每列绑定数据
- DataGirdView最后一列显示不全的问题
- C# Datagirdview 用法集
- DataGirdView常见相关属性设置
- 在comboBox中嵌套dataGirdView ; 在dataGridView中嵌套comboBox
- C#重写DataGirdView