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

  • 相关阅读:
    MVC架构设计及应用
    Vue@2.x+element打包常见问题汇总
    Git回退版本
    snowflake雪花算法
    ctf re自用
    .net优秀开源框架分享
    计算方法3 线性方程组求解
    计算方法2 插值与函数逼近
    计算方法5 图的代数性质
    计算方法4 图的随机游走
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207187.html
Copyright © 2020-2023  润新知