`
foible
  • 浏览: 44800 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在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(
"修改失败!");
}

}



}

}

分享到:
评论

相关推荐

    C#中使用控件DataGridView实现数据库增删改查.doc

    C#中使用控件DataGridView实现数据库增删改查 C#语言是微软公司开发的一种面向对象的编程语言,广泛应用于Windows操作系统和网络应用程序的开发中。DataGridView控件是C#语言中一个常用的数据显示控件,可以用来...

    C#datagridview和数据库增删改查

    "C#DataGridView和数据库增删改查" 在C# WinForm应用程序中,directly操作DataGridView对数据库数据进行增删改查是非常常见的需求。本文将详细介绍如何使用C# WinForm中的DataGridView控件来实现对数据库的增删改查...

    winform dataGridView插件实现增删改查

    在本教程中,我们将探讨如何利用`dataGridView`与`menuStrip`来实现数据的增删改查功能,这些都是构建用户友好的数据管理界面的关键组件。 首先,`dataGridView`控件是.NET Framework提供的一个强大的表格展示控件...

    C#winform实现增删改查

    在压缩包中的"牛马增删改查"可能是示例代码或项目文件,它可能包含了一个具体的C# WinForms应用程序,演示了如何实现CRUD操作。通过研究这个示例,你可以看到上述步骤是如何在实际代码中体现的,从而加深理解。 ...

    一行代码搞定Oracle + DataGridView的 增删改查图文教程

    本教程主要介绍如何使用C#语言,结合Oracle数据库和DataGridView控件实现数据的增删改查功能。在Visual Studio 2010 SP1环境下,我们创建一个Windows窗体应用程序,利用System.Data.OracleClient命名空间与Oracle...

    C#Winform基于SQL Server的网络连接数据库和本地连接,实现增删改查(内附数据库查询语句以及数据库配置,适合新手)

    在本文中,我们将深入探讨如何使用C# Winform与SQL Server进行网络连接和本地连接,以便实现数据库的增删改查操作。对于初学者来说,理解这些基本概念和步骤至关重要,因为它们构成了大部分企业级应用的数据管理基础...

    C#对数据库的操作(包括增删改查)

    本示例主要讲解了如何使用C#进行数据库的增删改查(CRUD)操作,这对于开发Windows桌面应用程序,如Winform程序,尤其关键。 首先,C#操作数据库通常会利用ADO.NET框架,它提供了丰富的类库来连接、查询和管理...

    C# Windows窗体程序 连接 Access数据库增删改查 例子

    在本文中,我们将深入探讨如何使用C#编程语言创建一个Windows窗体应用程序,该程序能够连接到Access数据库并实现增删改查操作。此外,我们还将讨论如何将数据导出到Word文档,这对于数据报告和记录保存至关重要。 ...

    C#Winform 增删改查 SqlServer(附数据库)

    在本文中,我们将深入探讨如何使用C# Winform与Sql Server数据库进行交互,实现增删改查功能。这个系统特别适合初学者学习,通过Visual Studio 2017开发环境,我们可以构建一个用户友好的图形界面,以方便地管理学生...

    C#表单的增删改查

    本主题将深入探讨如何利用C#来实现数据库的“增删改查”(CRUD)操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在Windows Forms应用程序中,这些操作通常通过设计用户友好的表单界面来...

    VS2010中用C#实现对Oracle数据库的增删改查及界面显示源码

    在本项目中,我们主要探讨如何使用C#编程语言在Visual Studio 2010(VS2010)环境中与...通过学习和理解这些代码,你将能够熟练地在VS2010中使用C#与Oracle数据库进行交互,并创建具备完整功能的数据管理应用程序。

    c#winform简单数据库增删改查

    "c# winform简单数据库增删改查"这个主题聚焦于如何利用C#和WinForm框架构建一个基本的数据管理应用,涉及到的主要控件有TreeView和DataGridView。 首先,`TreeView`控件是一个树形视图,常用来展示层次结构的数据...

    C#语言,Winform窗体,Access库,实现用户登录与注册、数据增删改查、可以直接在DataGridView控件修改

    并且管理员可以进行用户信息的修改(增删改查),修改使用了DataGridView控件,可以直接在控件上修改,并且修改成功数据表格底色会变,说明修改成功并保存了。实现了数据在不同窗体上传递,具体可看项目中文件...

    c#中数据库的增删改查

    在C#编程中,数据库操作是常见的任务,主要包括对数据的增(添加)、删(删除...以上就是C#中通过窗体进行数据库增删改查的基本方法,实际应用中还需要根据具体需求进行优化和扩展,如分页查询、异步操作、事务处理等。

    C#增删改查操作Access数据库

    添加:添加四个TextBox控件,在这四个控件中分别输入要添加的ID,学号,姓名,年龄,性别信息,单击Insert按钮将数据添加到Access数据库中并通过datagridview显示添加后的数据库。此外,设置了学号为主键,在添加数据到...

    c# 开发与mysql数据库实现的增删改查(附源码,可调试)

    在本项目中,"c# 开发与mysql数据库实现的增删改查"是一个适合初学者的教程,它涵盖了C#编程语言与MySQL数据库的基本交互操作。通过使用Visual Studio 2008(VS2008)作为开发环境,我们可以学习如何在C# WinForms...

    C#窗体程序对数据库的增删改查操作(三层架构).

    在这个项目中,“C#窗体程序对数据库的增删改查操作(三层架构)”主要涵盖了以下几个关键知识点: 1. **C# Winform**: C# Winform是.NET Framework的一部分,用于创建桌面应用程序。它提供了丰富的控件库和事件...

    C#winform 增删改查

    本文将深入探讨如何使用C#和Visual Studio 2013(VS2013)结合SQL Server 2012来实现“增删改查”功能,这是任何数据驱动应用程序的基础。 首先,让我们理解“增删改查”是什么。这四个英文首字母缩写词分别代表...

Global site tag (gtag.js) - Google Analytics