zoukankan      html  css  js  c++  java
  • ADO.NET朝花夕拾(一)

    回顾一下ado.net,呵呵,今天做了一个小测试,公用一个连接,首先插入数据,然后显示,都没有错,执行3的时候出错了,原因是没有写红色的using语句,只知道SqlDataReader 以独占方式连接数据库,其他连接在它释放关闭前是不能使用的,那第一步用的连接,第二部照样可以用,why?
    Test1
        protected void Button1_Click(object sender, EventArgs e)
        {
            
    using (SqlConnection con = new SqlConnection("server=.;database=foods;integrated security=true"))
            {
                con.Open();
                
    string sql = "Insert into visit values('10450','10450','a','d','2010-01-27 11:26:21','','','')";
                SqlCommand comd 
    = new SqlCommand();
                comd.Connection 
    = con;
                comd.CommandText 
    = sql;

                
    int i = comd.ExecuteNonQuery();                     //1

                
    if (i > 0)
                {
                    Response.Write(
    "ok");

                    comd.CommandText 
    = "Select * from visit";
                    using (SqlDataReader dr = comd.ExecuteReader()) //2
                    {
                        gvTest.DataSource 
    = dr;
                        gvTest.DataBind();
                    }
                }
                
    else
                {
                    Response.Write(
    "no");
                }

                comd.CommandText 
    = sql;

                
    int a = comd.ExecuteNonQuery();            //3
                
    if (a > 0)
                {
                    Response.Write(
    "yes");
                }

            }


        }
  • 相关阅读:
    FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置(转)
    WEB服务器防盗链_HttpAccessKeyModule_Referer(Nginx&&PHP)
    php检查是否是数字和字母
    为什么要使用Docker?
    TP5整合 WorkerMan 以及 GatewayWorker
    PHP基于ThinkPHP5的砍价活动相关设计
    Git (gnome-ssh-askpass:3871): Gtk-WARNING **: cannot open display:
    B2B2C商品模块数据库设计
    PHP开发中多种方案实现高并发下的抢购、秒杀功能
    Linux CentOs集群LVS+Keepalived负载均衡的实现
  • 原文地址:https://www.cnblogs.com/qixuejia/p/1657389.html
Copyright © 2011-2022 走看看