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

  • 相关阅读:
    Git笔记
    排序学习LTR(1):排序算法的评价指标
    C++指针
    C++基础知识笔记
    Shell脚本--菜鸟教程笔记
    torch学习01-入门文档学习
    torch学习02-tensor学习
    torch学习0: 学习概览
    linux基础-用户创建及管理相关
    python-getattr() 函数 dir() 函数
  • 原文地址:https://www.cnblogs.com/xiaoxue126/p/7066930.html
Copyright © 2011-2022 走看看