zoukankan      html  css  js  c++  java
  • Ado.net的初步链接

                string connStr = "Data Source=.;Initial Catalog=MySchoolMoreData;Integrated Security=True";
                try
                {
                    using (SqlConnection conn = new SqlConnection(connStr))
                    {
                        //打开连接
                        conn.Open();
                        MessageBox.Show("ok");
                        //conn.Close();
                        conn.Dispose(); //没用释放只是清空了连接字符串
                        conn.ConnectionString = connStr;
                        conn.Open();
                        MessageBox.Show("ok2"); 
                    }
                }
                catch(Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
    
            private void btnPool_Click(object sender, EventArgs e)
            {
                
                string connStr = "Data Source=.;Initial Catalog=MySchoolMoreData;Integrated Security=True;pooling=false"; //0,2   2.9    6.0  9
                string sql = "select * from grade";
                Stopwatch sw = new Stopwatch();//创建一个秒表
                sw.Start();
                for (int i = 0; i < 1000; i++)
                {
                    using (SqlConnection conn = new SqlConnection(connStr))
                    {
                        //SqlConnection conn = new SqlConnection(connStr);
                        SqlCommand comm = new SqlCommand(sql, conn);
                        comm.ExecuteScalar();
                        conn.Close(); 
                    }
                    //SqlConnection conn = new SqlConnection(connStr);
                }
                sw.Stop();
                MessageBox.Show(sw.Elapsed.ToString());
            }
    
            private void btnState_Click(object sender, EventArgs e)
            {
                string connStr = "Data Source=.;Initial Catalog=MySchoolMoreData;Integrated Security=True;pooling=false";
                SqlConnection conn = new SqlConnection(connStr);
                conn.StateChange += Change;
                conn.Open();
                conn.Close();
            }
    
            void Change(object sender, StateChangeEventArgs e)
            {
                MessageBox.Show(e.OriginalState+"   "+e.CurrentState);
            }
    
            private void btnGetId_Click(object sender, EventArgs e)
            {
                string connStr = "Data Source=.;Initial Catalog=MySchoolMoreData;Integrated Security=True;pooling=false";
                using(SqlConnection conn=new SqlConnection(connStr))
                {
                    conn.Open();
                    //string sql = "insert into grade values('" + txtName.Text.Trim() + "');select @@identity";
                    string sql = " insert into grade output inserted.classid values('" + txtName.Text.Trim() + "')";
                    //方法的意义不在于执行那一些命令,而在于能够接收到某种操作类型的返回值
                    SqlCommand command = new SqlCommand(sql, conn);
                    //调用什么方法,由你那一种类型的返回值决定
                    int obj =Convert.ToInt32(command.ExecuteScalar());
                    MessageBox.Show("标识列值是:"+obj);
                }
            }
        }
  • 相关阅读:
    Spring Boot使用Maven自定义打包方式
    Java操作FileUtils读取数据与写入数据到文件
    将Map中对应的key和value赋值到对象中
    获取List集合对象中某一列属性值
    一文告诉你如何使用java调用http接口
    无音频头音频数组,转写成可播放音频文件
    解析WAV音频文件----》生成WAV音频文件头
    Java中解析wav音频文件信息:音频声道数,采样频率,采样位数、声音尺寸
    jquery click()方法模拟点击事件对a标签不生效
    js speech
  • 原文地址:https://www.cnblogs.com/junhuang/p/3768898.html
Copyright © 2011-2022 走看看