`
- 浏览:
44067 次
- 性别:
- 来自:
武汉
-
在C#中使用控件DataGridView实现数据库增删改查
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceDataSource
...{
publicpartialclassForm1:Form
...{
publicForm1()
...{
InitializeComponent();
}
privateDataSetds=newDataSet();
privateSqlConnectionconn=null;
privateSqlDataAdapterda=null;
privateconststringDRIVER="server=.;database=northwind;uid=sa;pwd=sa";
privateconststringsql_select="select*fromregion";
/**//**
*此方法为将数据库northwind中的region表的数据查询出来并放入DataSet中
**/
privatevoidForm1_Load(objectsender,EventArgse)
...{
conn=newSqlConnection(DRIVER);
da=newSqlDataAdapter(sql_select,conn);
da.Fill(ds,"table");
this.dataGridView1.DataSource=ds.Tables["table"].DefaultView;
}
privateboolBtnInsert()//此方法作用于添加
...{
da.InsertCommand=conn.CreateCommand();
da.InsertCommand.CommandText="insertintoregionvalues(@id,@ption)";
da.InsertCommand.Parameters.Add("@id",SqlDbType.Int,4,"regionid");
da.InsertCommand.Parameters.Add("@ption",SqlDbType.VarChar,10,"regiondescription");
intcount=da.Update(ds);
boolresult=count>0?true:false;
returnresult;
}
privatevoidbutton1_Click(objectsender,EventArgse)
...{
if(this.BtnInsert())//调用此方法
...{
MessageBox.Show("添加成功!");
}
else
...{
MessageBox.Show("添加失败!");
}
}
privateboolBtnDelect()//此方法作用于删除
...{
SqlParametersp=newSqlParameter();
da.DeleteCommand=conn.CreateCommand();
da.DeleteCommand.CommandText="deleteregionwhereregionid=@id";
sp=da.DeleteCommand.Parameters.Add("@id",SqlDbType.Int,4,"regionid");
sp.SourceVersion=DataRowVersion.Original;
ds.Tables["table"].Rows[this.dataGridView1.CurrentRow.Index].Delete();
intcount=da.Update(ds);
boolresult=count>0?true:false;
returnresult;
}
privatevoidbutton2_Click(objectsender,EventArgse)
...{
if(this.BtnDelect())//调用删除方法
...{
MessageBox.Show("删除成功!");
}
else
...{
MessageBox.Show("删除失败!");
}
}
privateboolBtnUpdate()//此方法作用于修改
...{
SqlParametersp=newSqlParameter();
da.UpdateCommand=conn.CreateCommand();
da.UpdateCommand.CommandText="updateregionsetregionid=@id,regiondescription=@ptionwhereregionid=@oldid";
da.UpdateCommand.Parameters.Add("@id",SqlDbType.Int,4,"regionid");
da.UpdateCommand.Parameters.Add("@ption",SqlDbType.VarChar,10,"regiondescription");
sp=da.UpdateCommand.Parameters.Add("@oldid",SqlDbType.Int,4,"regionid");
sp.SourceVersion=DataRowVersion.Original;
intcount=da.Update(ds);
boolresult=count>0?true:false;
returnresult;
}
privatevoidbutton3_Click(objectsender,EventArgse)
...{
if(this.BtnUpdate())//调用修改方法
...{
MessageBox.Show("修改成功!");
}
else
...{
MessageBox.Show("修改失败!");
}
}
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
C#中使用控件DataGridView实现数据库增删改查.doc
添加:添加四个TextBox控件,在这四个控件中分别输入要添加的ID,学号,姓名,年龄,性别信息,单击Insert按钮将数据添加到Access数据库中并通过datagridview显示添加后的数据库。此外,设置了学号为主键,在添加数据到...
并且管理员可以进行用户信息的修改(增删改查),修改使用了DataGridView控件,可以直接在控件上修改,并且修改成功数据表格底色会变,说明修改成功并保存了。实现了数据在不同窗体上传递,具体可看项目中文件...
1、C#操作数据库增删改查,数据库版本为sql2008r2;分别提供ado.net和ef的写法和DatagridView控件的使用。 二、菜单功能 1、查询、用户信息、列表信息、新增数据、更新选中行、删除选中行等。 三、注意事项 1、...
winform中利用ado.net实现对单表的增删改查的详细例子,具体如下: 1.前言: 运行环境:VS2013+SQL2008+Windows10 程序界面预览: 使用的主要控件:dataGridview和menuStrip等。 2.功能具体介绍: 1.首先,...
DataGridView常用操作,用于绑定DataGridView,修改DataGridView后并进行更新,适用与C#初学者
0972 通用方法实现数据增、删、改功能 567 0973 通用方法获取查询结果DataSet数据集 568 0974 同时查询多条SQL语句 568 0975 如何判断是否查询到结果 568 0976 将图片以二进制格式存储到数据库中(asp.net...
一个WPF与access数据库相连接增删改查信息管理示例,在这个示例中使用到了较为复杂的TreeView和DataGridView控件。呈现方式比较符合大众观点
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
92 <br>0140 如何对计算结果四舍五放入 92 <br>0141 如何将商品金额小写转换成大写 92 <br>0142 如何根据生日自动计算员工年龄 93 <br>0143 如何设置货币值中使用的小数位数 93 <br>0144 ...
第20天 01创建XML文档 02对xml文档增删改查 03.2判断是否登录成功原版 03判断是否登录成功 04Xml增删改查 05Xml增删改查(更改的) 第21天 01为什么会有委托 02泛型委托 03多播委托 04使用委托进行窗体传值 05事件 ...