当前位置: 首页 > news >正文

宁波做网站哪家公司好成都网站建设 四川冠辰科技公司

宁波做网站哪家公司好,成都网站建设 四川冠辰科技公司,无锡做网站设计的公司,长春商城网站建设在C# WinForms应用程序中,DataGridView控件是一个非常强大的工具,用于显示和编辑表格数据。下面我将详细介绍如何在WinForm应用程序中使用DataGridView实现基本的数据库操作:增加、删除、修改和查询(CRUD)。 第一步&a…

在C# WinForms应用程序中,DataGridView控件是一个非常强大的工具,用于显示和编辑表格数据。下面我将详细介绍如何在WinForm应用程序中使用DataGridView实现基本的数据库操作:增加、删除、修改和查询(CRUD)。

第一步:创建数据库表

首先,你需要一个数据库表来存储数据。假设我们有一个“Employee”表,包含以下字段:

  • ID (int, primary key, auto-increment)
  • Name (varchar)
  • Position (varchar)
  • Salary (decimal)

第二步:设置WinForm项目

  1. 打开Visual Studio,创建一个新的Windows Forms App (.NET Framework)项目。
  2. 在Form上添加一个DataGridView控件。

第三步:连接数据库

使用ADO.NET来连接数据库。在解决方案资源管理器中,右键点击项目 -> 添加 -> 新建项 -> 数据 -> ADO.NET实体数据模型,然后选择你的数据库并创建实体。

第四步:编写CRUD操作

1. 查询数据
 

Csharp

深色版本

1private void LoadData()
2{
3    using (var context = new YourDbContext())
4    {
5        var employees = context.Employees.ToList();
6        dataGridView1.DataSource = employees;
7    }
8}
2. 插入数据
 

Csharp

1private void InsertData(string name, string position, decimal salary)
2{
3    using (var context = new YourDbContext())
4    {
5        var employee = new Employee { Name = name, Position = position, Salary = salary };
6        context.Employees.Add(employee);
7        context.SaveChanges();
8        LoadData(); // 刷新DataGridView
9    }
10}
3. 更新数据
 

Csharp

1private void UpdateData(int id, string name, string position, decimal salary)
2{
3    using (var context = new YourDbContext())
4    {
5        var employee = context.Employees.Find(id);
6        if (employee != null)
7        {
8            employee.Name = name;
9            employee.Position = position;
10            employee.Salary = salary;
11            context.SaveChanges();
12            LoadData(); // 刷新DataGridView
13        }
14    }
15}
4. 删除数据
 

Csharp

1private void DeleteData(int id)
2{
3    using (var context = new YourDbContext())
4    {
5        var employee = context.Employees.Find(id);
6        if (employee != null)
7        {
8            context.Employees.Remove(employee);
9            context.SaveChanges();
10            LoadData(); // 刷新DataGridView
11        }
12    }
13}

第五步:绑定事件

在你的Form中,你可以绑定DataGridView的事件来触发上述方法,例如:

 

Csharp

1private void buttonAdd_Click(object sender, EventArgs e)
2{
3    InsertData(textBoxName.Text, textBoxPosition.Text, decimal.Parse(textBoxSalary.Text));
4}
5
6private void buttonEdit_Click(object sender, EventArgs e)
7{
8    var selectedRow = dataGridView1.SelectedRows[0];
9    int id = Convert.ToInt32(selectedRow.Cells["ID"].Value);
10    string name = selectedRow.Cells["Name"].Value.ToString();
11    string position = selectedRow.Cells["Position"].Value.ToString();
12    decimal salary = Convert.ToDecimal(selectedRow.Cells["Salary"].Value);
13    UpdateData(id, name, position, salary);
14}
15
16private void buttonDelete_Click(object sender, EventArgs e)
17{
18    var selectedRow = dataGridView1.SelectedRows[0];
19    int id = Convert.ToInt32(selectedRow.Cells["ID"].Value);
20    DeleteData(id);
21}

第六步:运行程序

现在,你可以运行你的应用程序,通过按钮来添加、编辑和删除数据了。记得在启动时调用LoadData()方法来初始化DataGridView的数据。

以上步骤和代码提供了一个基础框架,你可以根据具体需求进行调整和扩展。例如,你可能需要添加错误处理、数据验证等。

http://www.yayakq.cn/news/473559/

相关文章:

  • 网站规划的特点静态网站和伪静态seo
  • 北京网站设计公司兴田德润简介404page wordpress
  • 找兼职做酒店网站seo可以从哪些方面优化
  • 局域网网站域名怎么做江西 网站 建设 开发
  • 建材做哪些网站sem是什么牌子
  • 山东青岛网站设计做动态效果的网站
  • wordpress批量导入文章电商网站优化方案
  • 阿里云网站备案流程施工平台
  • 自己做的网站怎么推广xshell如何做网站
  • 网站不允许上传文件网站建设实训计划书
  • 创建一个网站的步骤wordpress 手机网站支付
  • 重庆亮哥做网站做外卖有哪些网站有哪些
  • 南昌电子商务网站建设wordpress淘宝客插件
  • 英文外贸网站制作用自己的计算机做服务器建网站
  • 北京 网站建设 招标信息横店影视城网站建设
  • 桂林网站制作找志合网络公司美食网页界面设计
  • 自己网站怎么做外链wordpress发布文章网址
  • 做网站代理拉别人网站技术支持 海安网站建设
  • 江苏泰州网站建设品牌建设对企业的意义
  • c2c交易平台官方网站中国建筑有限公司西南分公司网页设计
  • 还有哪些网站可以做淘宝活动吗网站收录批量查询
  • 网站显示已备案熊掌号做网站推广的注意事项
  • 免费个人网站源码下载深圳画册设计网站
  • 网站建设方案书 阿里云中国新冠疫苗接种率
  • 北京住房城乡建设厅网站单品网站模板
  • 网站公司服务器可做域名空间wordpress 登录 新窗口
  • 具有品牌的做pc端网站搜狗引擎网站收录
  • 西宁市规划和建设局网站备案域名怎么弄
  • 上海外贸网站制作公司网络推广主要工作内容
  • 网站代理浏览器7洛宁网站建设