问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ADO.net (C#) 窗体修改数据库中的表信息问题

发布网友 发布时间:2022-04-14 16:53

我来回答

4个回答

懂视网 时间:2022-04-14 21:15

源代码: using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SQLTest{ class Program { static void Main(string[] args) { ///连

源代码:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SQLTest
{
 class Program
 {
 static void Main(string[] args)
 {
  ///连接数据库
  string connection =
  "server=潘尚\SQLEXPRESS;database=db_test;Trusted_Connection=true";
  SqlConnection sc = new SqlConnection(connection);
  sc.ConnectionString = connection;
  try
  {
  sc.Open(); //打开数据库连接
  Console.WriteLine("已经打开数据库连接!");
  SqlCommand cmd = new SqlCommand("UPDATE db_student SET student_grade=99 where student_name=@name", sc); //创建SqlCommand对象
  cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = "潘";
  int i = cmd.ExecuteNonQuery();
  if (i > 0) Console.WriteLine("修改成功!");
//START:1.删除数据库记录代码段///////////////////////////////////////////////////////
  /* string cmdtext = "DELETE FROM db_student WHERE student_name=@name";
  SqlCommand cmd = new SqlCommand(cmdtext, sc);
  cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = "潘";
  int i = cmd.ExecuteNonQuery();
  if (i > 0) Console.WriteLine("删除记录成功!"); */
//END:1.删除数据库记录代码段/////////////////////////////////////////////////////////
//START:2.添加记录的代码///////////////////////////////////////////////////////////////
  /* SqlCommand cmd = new SqlCommand();//创建SqlCommand对象
  cmd.CommandType = CommandType.Text; //设置执行文本命令
  cmd.Connection = sc; //设置对象属性
  cmd.CommandText = 
   "INSERT INTO db_student(student_name,student_age,student_address,student_grade)VALUES(@name,@age,@address,@grade)";
  //添加参数并为参数赋值
  cmd.Parameters.Add("@name", SqlDbType.VarChar, 10).Value = "潘";
  cmd.Parameters.Add("@age", SqlDbType.Int).Value = 19;
  cmd.Parameters.Add("@address", SqlDbType.VarChar).Value = "武汉";
  cmd.Parameters.Add("@grade", SqlDbType.Int).Value = 100;
  int i = cmd.ExecuteNonQuery(); //执行数据库添加记录命令
  if (i > 0) Console.WriteLine("添加记录成功"); */ //控制台
输出添加记录 //END:2.添加记录的代码///////////////////////////////////////////////////////////////// } catch (Exception ex) { Console.WriteLine("打开数据库错误:{0}", ex.Message); } finally { sc.Close(); Console.WriteLine("数据库连接已关闭!"); } System.Console.ReadLine(); } } } 运行修改:

修改之后的数据库:

热心网友 时间:2022-04-14 18:23

可以直接修改DataGridView 之后

调用 ADoUpdate.

或者如果DataGRidView 没有绑定DataSource的话 则修改后

取值 自己组合语法 UPDate

热心网友 时间:2022-04-14 19:41

修改完后,更新回数据库就好了。
你如果用自动连接的,好像有设置可以自动更新的。

热心网友 时间:2022-04-14 21:15

这个是GridView,你下GridView更新操作,很简单的!追问那你会不会嘛,能不能帮忙一下?

追答你搜索下“GridView 72绝技”,有详细的解决方法!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳公共营养师怎么申请补贴 深圳公共营养师补贴怎么领 深圳营养师工资待遇怎么样 ...出道16年一直不露额头,当他撩起刘海,效果堪比「 ”整容”_百度... ...刘海的鹿晗,重回颜值巅峰!换个发型堪比“整容”都有哪些?_百度... ...整容”叫尹正剪头,仅仅换个发型而已,为何会变化那么大呢?_百度... 会计考高级有什么要求 报考高级会计需要什么条件呢? 工程项目融资、建设、管理、运营等过程中各模式的英文简称及专业分析... 200平米别墅装修多少钱别墅装修需要注意些什么 上学请假理由 请假不去上学最好的理由 2021款长安CS55 PLUS蓝鲸版到店,1.5T配游艇式档杆,油耗6.4L 湘潭大学 计算机及应用 自考 在哪里考试 劳力士蚝式恒动游艇名仕型268621是不是女款 湘潭大学自考有哪些专业 怎样购买私人游艇和游艇保险? 湘潭大学法律自考平均多少分拿学位? 湘潭大学自考相关 劳力士游艇名仕II (黄金款) 劳力士专柜卖多少钱 ☆自考下次报名可以先不报补考的科目吗? 有谁知道湘潭大学自考本科学士学位英语怎么报名吗?时间是?另外这是必须拿到了本科毕业文凭以后才可以申请 什么款式的游艇最受欢迎 湘潭大学自考什么专业最好过 游艇常见有哪几种驱动方式?国内有没有专业游艇设计公司可以推荐吗? 木筏求生游轮电线在哪 我是报的湘潭大学自考本科,现在要报学位英语 是不是只要学位英语过了就有学位证了吗?我英语不好 所以 湘潭大学长线自考,要达到多少标准才能拿到毕业证或者学位证? 湘潭大学自考不属于湖南教育局?业余自考也要交学费? 广州车展最热门MPV!新款奥德赛领衔 最低12万起售 360极速浏览器怎么样保存历史记录 请问360极速浏览器的历史记录保存在哪? 360极速浏览器历史记录保存在哪个文件夹 怎样可以有两个? 请问怎样保存360极速浏览器的输入记录? 怎么拥有两个? 我想将360极速浏览器保存在云端的网页快照下载下来该怎么办? 孕吐严重可以喝粥嘛 吐了以后吃什么养胃 有胃溃疡患者能天天吃南瓜小米粥吗 南瓜小米粥会不消化吗 WPS表格中函数怎么显示数字? 老师在钉钉上可以看见学生屏幕上的隐私吗? 你好 网上说钉钉上面老师可以看到学生手机屏幕是真的么? 通过钉钉,上网课时,老师可以看到学生的屏幕吗,可以通过手机摄像头看到学生本人吗? 周公解梦梦见吃儿子睾丸 母鸡孵蛋过程中鸡蛋被冷藏一夜还可以孵出小鸡吗 怎么建立路由器的本地连接 母鸡孵蛋前有什么表现 怎么建立一个路由器的本地连接?