`
- 浏览:
44734 次
- 性别:
- 来自:
武汉
-
在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实现数据库增删改查 C#语言是微软公司开发的一种面向对象的编程语言,广泛应用于Windows操作系统和网络应用程序的开发中。DataGridView控件是C#语言中一个常用的数据显示控件,可以用来...
"C#DataGridView和数据库增删改查" 在C# WinForm应用程序中,directly操作DataGridView对数据库数据进行增删改查是非常常见的需求。本文将详细介绍如何使用C# WinForm中的DataGridView控件来实现对数据库的增删改查...
在本教程中,我们将探讨如何利用`dataGridView`与`menuStrip`来实现数据的增删改查功能,这些都是构建用户友好的数据管理界面的关键组件。 首先,`dataGridView`控件是.NET Framework提供的一个强大的表格展示控件...
在压缩包中的"牛马增删改查"可能是示例代码或项目文件,它可能包含了一个具体的C# WinForms应用程序,演示了如何实现CRUD操作。通过研究这个示例,你可以看到上述步骤是如何在实际代码中体现的,从而加深理解。 ...
本教程主要介绍如何使用C#语言,结合Oracle数据库和DataGridView控件实现数据的增删改查功能。在Visual Studio 2010 SP1环境下,我们创建一个Windows窗体应用程序,利用System.Data.OracleClient命名空间与Oracle...
在本文中,我们将深入探讨如何使用C# Winform与SQL Server进行网络连接和本地连接,以便实现数据库的增删改查操作。对于初学者来说,理解这些基本概念和步骤至关重要,因为它们构成了大部分企业级应用的数据管理基础...
本示例主要讲解了如何使用C#进行数据库的增删改查(CRUD)操作,这对于开发Windows桌面应用程序,如Winform程序,尤其关键。 首先,C#操作数据库通常会利用ADO.NET框架,它提供了丰富的类库来连接、查询和管理...
在本文中,我们将深入探讨如何使用C#编程语言创建一个Windows窗体应用程序,该程序能够连接到Access数据库并实现增删改查操作。此外,我们还将讨论如何将数据导出到Word文档,这对于数据报告和记录保存至关重要。 ...
在本文中,我们将深入探讨如何使用C# Winform与Sql Server数据库进行交互,实现增删改查功能。这个系统特别适合初学者学习,通过Visual Studio 2017开发环境,我们可以构建一个用户友好的图形界面,以方便地管理学生...
本主题将深入探讨如何利用C#来实现数据库的“增删改查”(CRUD)操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在Windows Forms应用程序中,这些操作通常通过设计用户友好的表单界面来...
在本项目中,我们主要探讨如何使用C#编程语言在Visual Studio 2010(VS2010)环境中与...通过学习和理解这些代码,你将能够熟练地在VS2010中使用C#与Oracle数据库进行交互,并创建具备完整功能的数据管理应用程序。
"c# winform简单数据库增删改查"这个主题聚焦于如何利用C#和WinForm框架构建一个基本的数据管理应用,涉及到的主要控件有TreeView和DataGridView。 首先,`TreeView`控件是一个树形视图,常用来展示层次结构的数据...
并且管理员可以进行用户信息的修改(增删改查),修改使用了DataGridView控件,可以直接在控件上修改,并且修改成功数据表格底色会变,说明修改成功并保存了。实现了数据在不同窗体上传递,具体可看项目中文件...
在C#编程中,数据库操作是常见的任务,主要包括对数据的增(添加)、删(删除...以上就是C#中通过窗体进行数据库增删改查的基本方法,实际应用中还需要根据具体需求进行优化和扩展,如分页查询、异步操作、事务处理等。
添加:添加四个TextBox控件,在这四个控件中分别输入要添加的ID,学号,姓名,年龄,性别信息,单击Insert按钮将数据添加到Access数据库中并通过datagridview显示添加后的数据库。此外,设置了学号为主键,在添加数据到...
在本项目中,"c# 开发与mysql数据库实现的增删改查"是一个适合初学者的教程,它涵盖了C#编程语言与MySQL数据库的基本交互操作。通过使用Visual Studio 2008(VS2008)作为开发环境,我们可以学习如何在C# WinForms...
在这个项目中,“C#窗体程序对数据库的增删改查操作(三层架构)”主要涵盖了以下几个关键知识点: 1. **C# Winform**: C# Winform是.NET Framework的一部分,用于创建桌面应用程序。它提供了丰富的控件库和事件...
本文将深入探讨如何使用C#和Visual Studio 2013(VS2013)结合SQL Server 2012来实现“增删改查”功能,这是任何数据驱动应用程序的基础。 首先,让我们理解“增删改查”是什么。这四个英文首字母缩写词分别代表...