zoukankan      html  css  js  c++  java
  • C#调用SQL中存储过程并用DataGridView显示执行结果

    //连接数据库

    SqlConnection con = new SqlConnection("server=服务器名称;database=数据库名称;user id=登录名;pwd=登录密码;");

    或者用Windows用户自动登录,无需密码,可以用.(或localhost)取代当前的计算机名

    SqlConnection con = new SqlConnection("server=.;database=数据库名称;integrated security=SSPI");

    //打开数据库

    con.Open();

    //调用存储过程

    SqlCommand scd = new SqlCommand("存储过程名称", con);
    scd.CommandType = CommandType.StoredProcedure;//调用命令改成存储格式,若上个语句中是SQL语句则不用这一句

    //如存储过程带参数,怎需要向存储过程传参,否则不需要下面

    SqlParameter para0 = new SqlParameter("@ID", SqlDbType.NChar, 10);//参数名称,类型,大小
    para0.Value = ID;
    scd.Parameters.Add(para0);

    //执行存储过程

    scd.ExecuteNonQuery();

    //如果想把结果用DataGridView显示出来,需要以下步骤

    SqlDataAdapter sda = new SqlDataAdapter("select *from student",con);
    DataSet dt = new DataSet();//新建一个临时表存放结果
    sda.Fill(dt);
    dataGridView_student.DataSource = dt.Tables[0].DefaultView;//如果有多个返回结果,可以改变Tables[0]里面的参数0,显示需要的返回结果

    //关闭数据库

    con.Close();

  • 相关阅读:
    全局变量 和 局部变量
    函数
    字符串拼接
    集合
    字典
    元祖
    列表
    Python 字符串 小练习
    ssm多数据源配置
    JAVA笔记:double四舍五入并保留两位小数的方法
  • 原文地址:https://www.cnblogs.com/xiaoxue126/p/7066930.html
Copyright © 2011-2022 走看看