• 对DataTable(或者DataSet)修改后,提交修改到数据库


    http://blog.csdn.net/nidexuanzhe/article/details/8228832

    说明:通常我们在做数据库交互时,并不一定要使用特定的SQL语句来更新数据,.NET Framwork为我们提供了自动更新的功能

    [csharp] view plain copy
    1. public static void UpdateTable()  
    2.         {  
    3.             SqlConnection conn = null;  
    4.             string sql = "select *From Course";  
    5.   
    6.             DataTable dt = null;  
    7.             DataSet ds = new DataSet();  
    8.   
    9.             try  
    10.             {     
    11.                 conn = new SqlConnection(connectionString);  
    12.                 SqlDataAdapter sda = new SqlDataAdapter();  
    13.                 sda.SelectCommand = new SqlCommand(sql, conn);  
    14.                 SqlCommandBuilder cb = new SqlCommandBuilder(sda);//自动生成相应的命令,这句很重要  
    15.   
    16.                 conn.Open();  
    17.   
    18.                 sda.Fill(ds);  
    19.                 dt = ds.Tables[0];  
    20.   
    21.                 DataRow dr = dt.NewRow();  
    22.                 dr["ID"] = 1006;  
    23.                 dr["Name"] = "面向对象编程";  
    24.                 dr["Grade"] = "10004";  
    25.                 dt.Rows.Add(dr);  
    26.   
    27.                 sda.Update(dt);//对表的更新提交到数据库  
    28.                 //DataRow[] drs = dt.Select(null, null, DataViewRowState.Added);//或者搜索之后再更新  
    29.                 //sda.Update(drs);  
    30.   
    31.                 dt.AcceptChanges();  
    32.             }  
    33.             catch (SqlException ex)  
    34.             { }  
    35.             finally  
    36.             {  
    37.                 conn.Close();  
    38.             }  
    39.         } 
  • 相关阅读:
    AngularJS指令的详解
    Linux(Ubuntu)下如何安装JDK
    Hibernate的三种状态
    JS是按值传递还是按引用传递
    git分支管理
    Hibernate注解映射联合主键的三种主要方式
    Linux下解决用户不能执行sudo的方法
    【GStreamer开发】GStreamer基础教程03——动态pipeline
    【GStreamer开发】GStreamer基础教程02——GStreamer概念
    【GStreamer开发】GStreamer基础教程02——GStreamer概念
  • 原文地址:https://www.cnblogs.com/LuoEast/p/7833897.html
Copyright © 2020-2023  润新知