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();  
                }  
            }  
        }  
    }

  • 相关阅读:
    创建类以及引用一个类
    修改hosts文件
    微信第三方登录接口开发
    Android定位
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 725. Split Linked List in Parts
    Leetcode 445. Add Two Numbers II
    Leetcode 328. Odd Even Linked List
    Leetcode 237. Delete Node in a Linked List
    Leetcode 234. Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207187.html
Copyright © 2011-2022 走看看