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.         } 
  • 相关阅读:
    kde下sudo出现cannot connect to xserver解决方法
    windows版本的Emacs 无法显示图片的解决方法
    Ubuntu12.04安装VMwareWorkstation8.0.2591240.x86_64
    在Emacs调试JAVA程序,使用GUD模式
    配置SQL Server Session方法(1)
    C#泛型列表List<T>基本用法总结
    VC++的MFC中 获取选中静态文本的内容
    用P3P header解决IE下iframe跨域访问时候session丢失的问题
    ROW_NUMBER()用法(转)
    VC 中与字符串相关的宏 _T、TEXT,_TEXT、L 的作用
  • 原文地址:https://www.cnblogs.com/LuoEast/p/7833897.html
Copyright © 2011-2022 走看看