+ -
当前位置:首页 → 问答吧 → 如何通过类的SQL查询语句返回查询出来的值

如何通过类的SQL查询语句返回查询出来的值

时间:2011-12-19

来源:互联网

我想返回查询语句找到的SysNum那列中符合条件的值并返回
代码如下:
public int ZCupdate(string strConTi, string strConNum)
  {

string strre = @"select SysNum from Container where ConTi=@ConTi and ConNum=@ConNum";
  SqlConnection sqlCoaa = this.GetSqlServerConn(); //调用GetSqlServerConn()方法获得数据库连接
  SqlCommand sqlCobb = new SqlCommand(); //生成数据库命令对象
  try
  {
  sqlCobb.CommandText = strre; //指定要执行的SQL命令
  sqlCobb.Parameters.Clear();
  sqlCobb.Connection = sqlCoaa; //指定要使用的SQL连接
  sqlCobb.Parameters.AddWithValue("@ConTi", strConTi); //为SQL命令的参数赋值
  sqlCobb.Parameters.AddWithValue("@ConNum", strConNum);
  int re = sqlCobb.ExecuteNonQuery(); //执行SQL命令

  return re;
  }
  catch (Exception ex)
  {
  return -2;
  }
  finally
  {
  this.CloseSqlServerConn(sqlCoaa); //调用方法关闭数据库
  }
}

作者: yesili0000   发布时间: 2011-12-19

C# code

public static DataSet Query(string SQLString, params SqlParameter[] cmdParms)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand();
                PrepareCommand(cmd, connection, null, SQLString, cmdParms);
                using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                {
                    DataSet ds = new DataSet();
                    try
                    {
                        da.Fill(ds, "ds");
                        cmd.Parameters.Clear();
                    }
                    catch (System.Data.SqlClient.SqlException ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    return ds;
                }
            }
        }

作者: ly198706   发布时间: 2011-12-19

引用这个类 new 类名().ZCupdate(......)

作者: hhh305743261   发布时间: 2011-12-19

二楼的不错

作者: hfhf111   发布时间: 2011-12-19

C# code

string strsql="select SysNum from Container where ConTi=@ConTi and ConNum=@ConNum"
SqlParameter[] par={new SqlParameter("@ConTi",Sqldbtype.varchar,50),
new Sqlparameter("@ConNum",sqldbtype.varchar,50)};
par[0].value="";
par[1].value="";
datatable tbl=Query(strsql,par);

作者: ly198706   发布时间: 2011-12-19

现在这种方法都有封装好的。直接弄个dll文件引用就可以了。调用方法传入对应的参数就可以了

作者: liuleiyu121520   发布时间: 2011-12-19

相关阅读 更多