zoukankan      html  css  js  c++  java
  • 对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.         } 
  • 相关阅读:
    面试题 08.02. 迷路的机器人(C++)
    URI和URL的区别
    Kali Linux自定义分辨率设置
    CentOS最小化安装后配置NAT网络模式
    CentOS7.5安装及最小安装后联网配置--联网配置
    CentOS7.5安装及最小安装后联网配置--系统安装
    基数排序
    归并排序
    堆排序
    简单选择排序
  • 原文地址:https://www.cnblogs.com/LuoEast/p/7833897.html
Copyright © 2011-2022 走看看