zoukankan      html  css  js  c++  java
  • SqlDataAdapter和SqlCommandBuilder添加数据

    using System;  
    using System.Data;  
    using System.Data.SqlClient;  
      
    //SqlDataAdapter网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx  
    //SqlCommandBuilder网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx  
    namespace Chapter13  
    {  
        class PersistAddsBuilder  
        {  
            static void Main(string[] args)  
            {  
                // connection string  
                string connString = @"  
                server = .;  
                integrated security = true;  
                database = northwind  
             ";  
      
                // query  
                string qry = @"  
                select  
                   *  
                from  
                   employees  
                where  
                   country = 'UK'  
             ";  
      
                // create connection  
                SqlConnection conn = new SqlConnection(connString);  
      
                try  
                {  
                    // create data adapter  
                    SqlDataAdapter da = new SqlDataAdapter();  
                    da.SelectCommand = new SqlCommand(qry, conn);  
      
                    // create command builder  
                    SqlCommandBuilder cb = new SqlCommandBuilder(da);  
      
                    // create and fill dataset  
                    DataSet ds = new DataSet();  
                    da.Fill(ds, "employees");  
      
                    // get data table reference  
                    DataTable dt = ds.Tables["employees"];  
      
                    // add a row  
                    DataRow newRow = dt.NewRow();  
                    newRow["firstname"] = "Roy";  
                    newRow["lastname"] = "Beatty";  
                    newRow["titleofcourtesy"] = "Sir";  
                    newRow["city"] = "Birmingham";  
                    newRow["country"] = "UK";  
                    dt.Rows.Add(newRow);  
      
                    // display rows  
                    foreach (DataRow row in dt.Rows)  
                    {  
                        Console.WriteLine(  
                           "{0} {1} {2}",  
                           row["firstname"].ToString().PadRight(15),  
                           row["lastname"].ToString().PadLeft(25),  
                           row["city"]);  
                    }  
      
                    // insert employees  
                    da.Update(ds, "employees");  
                }  
                catch (Exception e)  
                {  
                    Console.WriteLine("Error: " + e);  
                }  
                finally  
                {  
                    // close connection  
                    conn.Close();  
                }  
            }  
        }  
    }

  • 相关阅读:
    java 反射
    java 面试题
    Java构造和解析Json数据的两种方法详解一
    JAVA UUID 生成
    tomcat 插件
    webstorm 激活码
    maven环境搭建
    svn 安装网站
    2015.6.30 反弹的教训(想做T)
    2015.6.15 惨跌开始的反思
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207187.html
Copyright © 2011-2022 走看看