增删改
来源:互联网 发布:淘宝店铺从哪里推广 编辑:程序博客网 时间:2024/06/11 09:50
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
namespace xxw
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["xxw.Properties.Settings.TTConnectionString"].ToString();
private string sqlQuery;
private SqlConnection connection;
private SqlCommand command;
private SqlDataAdapter adapter;
private SqlCommandBuilder builder;
private DataSet ds;
private DataTable userTable;
private void SetDataObjects()
{
connection = new SqlConnection(connectionString);
command = new SqlCommand(sqlQuery, connection);
adapter = new SqlDataAdapter(command);
builder = new SqlCommandBuilder(adapter);
ds = new DataSet("MainDataSet");
}
private void Form1_Load(object sender, EventArgs e)
{
LoadData("SELECT * FROM SystemLog");
}
private void btnInsert_Click(object sender, EventArgs e)
{
try
{
connection.Open();
adapter.Update(userTable);
LoadData("SELECT * FROM SystemLog");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
connection.Close();
}
}
private void LoadData(string sqlStr)
{
if (userTable != null)
{
userTable.Clear();
}
userDataGridView.DataSource = null;
userDataGridView.Rows.Clear();
userDataGridView.Refresh();
sqlQuery = sqlStr;
SetDataObjects();
connection.Open();
adapter.Fill(ds, "SystemLog");
userTable = ds.Tables["SystemLog"];
userDataGridView.DataSource = userTable.DefaultView;
connection.Close();
}
private void btnDel_Click(object sender, EventArgs e)
{
if (MessageBox.Show("要删除选择数据吗?",
"删除提示", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, 0, false)
== DialogResult.Yes)
{
try
{
connection.Open();
int cnt = userDataGridView.SelectedRows.Count;
for (int i = 0; i < cnt; i++)
{
if (this.userDataGridView.SelectedRows.Count > 0 &&
this.userDataGridView.SelectedRows[0].Index !=
this.userDataGridView.Rows.Count - 1)
{
this.userDataGridView.Rows.RemoveAt(
this.userDataGridView.SelectedRows[0].Index);
}
}
adapter.Update(userTable);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
connection.Close();
}
}
}
}
}
- 增删改
- treeview 增删改
- treeview 增删改
- 文件夹的增删改
- hibernate增删查改
- UltraWebGrid增删改(c#)
- XML 增删查改
- DataGridView 增删改
- GridView分页!增删改
- ldap 增删改查
- mysql增删改查
- 动态增删改查
- jdom增删改查
- 集合增删查改
- XML 增删改查
- Hibernate增删改
- xml增删改查
- XML 增删改
- 编写代码时需要注意的规范
- 使用Cookie登陆,保存Cookie,读取Cookie(C#)
- [VB.NET]请教:vb.net调用vc写的dll出错:报尝试读取或写入受保护的内存
- linux学习笔记12-配置安全的动态的WEB服务器
- 转 c#下分割图像的几种办法
- 增删改
- 测试用例的设计-边界值法
- 学习与研究的感想
- [VB.NET]紧急!拜托各位高手救命!!
- [VB.NET]关于多线程和截图保存的问题!
- [VB.NET]求一条SQL先谢谢了??
- [VB.NET]vb.net 根据数据情况动态改变datagrid样式(急)
- [VB.NET]为怎么用GetPrivateProfileInt无法读取INI文件数据,
- [VB.NET]vb.net的数据库编程求教,请各位大侠不吝指教.