zoukankan      html  css  js  c++  java
  • 调用存储过程


    1、通过表格查找数据
    SqlConnection con = new SqlConnection(sqlCon);
    con.Open();
    string strID = "select ID from Vehicle where cph='" + cph + "'";
    SqlCommand com = new SqlCommand(strID, con);
    SqlDataReader dr = com.ExecuteReader();
    while (dr.Read())
    {
      vehID = dr["id"].ToString();
    }
    con.Close();

    2、通过调用存储过程查找string格式的数据

    方法一:

    int IsAdmin = 0;
    SqlConnection Conn = new SqlConnection(sqlCon);
    Conn.Open();
    SqlCommand comm = new SqlCommand("SelectCustomByUser", Conn);
    comm.CommandType = CommandType.StoredProcedure;
    comm.Parameters.Add("@UserId", SqlDbType.VarChar, 20);
    comm.Parameters["@UserId"].Value = UserID;
    //com.Parameters.Add("@IsAdmin", SqlDbType.VarChar, 20);//参数可多个
    //com.Parameters["@IsAdmin"].Value = IsAdmin;
    SqlDataReader dr = comm.ExecuteReader();
    if (dr.HasRows)
    {
      while (dr.Read())
      {
        IsAdmin = int.Parse(dr["id"].ToString());
      }
    }
    Conn.Close();

    方法二:

    string connString = "server=.;uid=User;pwd=******;database=Gis_Server";
    SqlConnection sqlconn = new SqlConnection(connString);
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = sqlconn;
    cmd.CommandText = "SelectLastRecByVehID";
    cmd.CommandType = CommandType.StoredProcedure;
    var sqlParmas = new SqlParameter[]{ new SqlParameter("@VehID",vehID) };
    cmd.Parameters.Add(sqlParmas[0]);
    sqlconn.Open();
    SqlDataReader dr =cmd.ExecuteReader();
    string strLastVol = "0" ;
    if (dr.HasRows)
    {
      while (dr.Read())
      {
        strLastVol = dr["VolValue"].ToString();
        break ;
      }
    }
    int nCurVol = Convert.ToInt32(strLastVol)

    3、通过调用存储过程查出DataSet格式的数据

    SqlConnection Conn = new SqlConnection(sqlCon);
    Conn.Open();
    SqlCommand comm = new SqlCommand("SelectCustomByUser", Conn);
    comm.CommandType = CommandType.StoredProcedure;
    comm.Parameters.Add("@UserID", SqlDbType.VarChar, 20);
    comm.Parameters["@UserID"].Value = UserID;
    DataSet ds = new DataSet();
    try
    {
      SqlDataAdapter ada = new SqlDataAdapter(comm);
      ada.Fill(ds);
      Conn.Close();
      return ds;
    }
    catch (Exception ex)
    {
      Console.WriteLine(ex.Message);
    }

    4、通过存储过程添加数据

    string strConn = "Data Source=.;Initial Catalog=Gis_Server;User ID=sa;Password=******";
    SqlConnection con = new SqlConnection(strConn);
    con.Open();
    SqlCommand cmd = new SqlCommand("SaveRFIDData", con);cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add("@DevIDe", SqlDbType.VarChar, 20);
    cmd.Parameters["@DevIDe"].Value = temp.DevId;
    cmd.Parameters.Add("@RFID", SqlDbType.VarChar, 20);
    cmd.Parameters["@RFID"].Value = temp.RFID;
    try
    {
      cmd.ExecuteNonQuery();
      con.Close();
    }
    catch (Exception ex)
    {
      MessageBox.Show(ex.Message);
    }

  • 相关阅读:
    《Maven实战》第6章 仓库
    Log4j2中的同步日志与异步日志
    CSDN VIP如何添加自定义栏目
    CSDN VIP如何添加引流自定义栏目
    kubernetes垃圾回收器GarbageCollector Controller源码分析(二)
    java图形验证码实现
    java这个404你能解决吗?
    innodb笔记
    java项目启动脚本
    服务器初始化脚本
  • 原文地址:https://www.cnblogs.com/bingsying/p/7880030.html
Copyright © 2011-2022 走看看