数据库操作
来源:互联网 发布:手机码字赚钱软件 编辑:程序博客网 时间:2024/05/25 12:20
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 数据库操作
{
public partial class Form9 : Form
{
private SqlConnection mycon;
private SqlDataAdapter myada;
private SqlCommand mycomd;
private SqlCommandBuilder mycbd;
private DataSet myset;
public Form9()
{
InitializeComponent();
mycon = new SqlConnection("Data Source=(local);DataBase=teacher;uid=sa;pwd=zhaokankan100625");
mycomd = new SqlCommand("select * from MyTable", mycon);
myada = new SqlDataAdapter();
myada.SelectCommand = mycomd;
mycbd = new SqlCommandBuilder(myada);
myset = new DataSet();
myada.TableMappings.Add("MyTable", "MyTable");
myada.TableMappings.Add("ID", "学号");
myada.TableMappings.Add("Name", "姓名");
}
private void button1_Click(object sender, EventArgs e)
{
try
{
myada.Update(myset.Tables["MyTable"].GetChanges());
MessageBox.Show("数据库修改成功", "成功信息");
myset.Tables["MyTable"].AcceptChanges();
}
catch(SqlException ex)
{
MessageBox.Show(ex.ToString());
}
}
private void Form9_Load(object sender, EventArgs e)
{
try
{
myada.Fill(myset, "MyTable");
}
catch(SqlException ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
mycon.Close();
}
dataGridView1.DataSource=myset.Tables["MyTable"].DefaultView;
}
private void button2_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确定要删除当前行数据?", "", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
try
{
myset.Tables[0].Rows[dataGridView1.CurrentRow.Index].Delete();
myada.Update(myset.Tables[0].GetChanges());
MessageBox.Show("数据删除成功!");
myset.Tables[0].AcceptChanges();
}
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
}
}
else
{
myset.Tables[0].RejectChanges();
}
}
}
}
- 操作数据库
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 数据库操作
- 操作数据库
- 数据库操作
- scrollLeft,scrollWidth,clientWidth,offsetWidthg详解
- 何为Java引用
- MediaElement在使用时的注意点
- 函数指针
- 搜索引擎技术之概要预览
- 数据库操作
- JavaMail邮件发送
- oracle学习笔记(12)——数据库服务器工作模式与数据字典
- 中断上下文和进程上下文
- Makefile‘混和的隐含和普通规则’错误的解决
- Emacs + ECB + CygWin + Cedet
- Linux世界开启传送门2-预备第4天
- Android杀毒实现原理及实例
- Linux世界开启传送门2-预备第5天