• ADO 步骤


    1.创建连接通道:服务器名称,身份验证,切换数据库
    2.点击连接,打开连接
    3.创建命令语句
    4.创建命令对象,调用命令对象的方法执行命令 
    5.接收返回值
    6.判断返回值
    7.关闭连接通道

    ----------------------

    //1.说明连接通道如何创建连接通道,设置服务器名称,身份验证和所需要操作的数据库
    string connStr = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
    //"server=.;Initial Catalog=MySchoolMoreData;Integrated Security=True";
    //2.创建连接通道
    SqlConnection conn = new SqlConnection();
    //2.1设置如何进行连接
    conn.ConnectionString = connStr;
    //3.打开连接
    conn.Open();
    //4.创建需要执行的sql命令
    string sql = "insert into grade values('"+txtClassName.Text.Trim()+"')";
    string sql2 = string.Format("insert into grade values ('{0}')", txtClassName.Text.Trim());
    //5.创建“执行”命令的对象:不是真正的执行,而只是传递(传递命令给服务器,接收从服务器返回的值).告诉命令对象,去那里做什么
    SqlCommand comm = new SqlCommand();
    //5.1:告诉它需要执行的命令
    comm.CommandText = sql;
    //5.2:告诉它需要使用的连接通道
    comm.Connection = conn;
    //6.调用命令对象的方法,执行命令。同时接收返回值--返回受影响行数
    int count=comm.ExecuteNonQuery();
    //7.判断返回值
    if (count >= 1)
    {
    MessageBox.Show("ok");
    }
    else
    {
    MessageBox.Show("不ok");
    }
    //8.关闭连接通道
    conn.Close();

    ----------------------------

    ////1,插入数据
    //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
    //using (SqlConnection conn=new SqlConnection (constring ))
    //{
    // conn.Open();
    // string sql = "insert into grade values ('"+textBox1.Text .Trim ()+"')";
    // SqlCommand comm = new SqlCommand(sql,conn);
    // int count= comm.ExecuteNonQuery();
    // if (count ==1)
    // {
    // MessageBox.Show("OK");
    // }
    // else
    // {
    // MessageBox.Show("NO OK");
    // }
    // conn.Close();
    //}
    //------------------------------------------
    ////2,修改数据
    //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
    //using (SqlConnection conn=new SqlConnection (constring ))
    //{
    // conn.Open();
    // string sql = "update grade set classname=@name where classid=21";
    // SqlParameter p = new SqlParameter("@name",textBox1 .Text .Trim ());
    // SqlCommand comm = new SqlCommand(sql,conn);
    // comm.Parameters.Add(p);
    // int count = comm.ExecuteNonQuery();
    // if (count ==1)
    // {
    // MessageBox.Show("OK");
    // }
    // else
    // {
    // MessageBox.Show("NO OK");
    // }
    // conn.Close();
    //}
    //-------------------------------------------
    //3,删除数据
    //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
    //using (SqlConnection conn=new SqlConnection (constring ))
    //{
    // conn.Open();
    // string sql = "delete from grade where classid=21";
    // SqlCommand comm = new SqlCommand(sql,conn);
    // int count = comm.ExecuteNonQuery();
    // if (count ==1)
    // {
    // MessageBox.Show("OK");
    // }
    // else
    // {
    // MessageBox.Show("NO OK");
    // }
    // conn.Close();
    //}

    -----------------------

    人的本事不是与生俱来的,不是你掌握了多少,而是当你面对一个未知问题的时候,你能用多少时间来掌握!
  • 相关阅读:
    实现基于C++的动态事件机制(转)
    D3D HLSL 一段代码注释
    directx加载ms3d动画模型
    几种空间分割算法研究之bsp
    IxEngine开发笔记
    使用UVAtlas技术管理贴图
    八叉树
    c#调用C++写的dll导出类,包含继承,重载等详细介绍(转载)
    给自己毕业前的一点任务
    大小端问题
  • 原文地址:https://www.cnblogs.com/dianshen520/p/4358827.html
Copyright © 2020-2023  润新知