c# 查询sql 返回多个參数

1.依据须要查询mysql 语句,返回三个须要的參数,不是数据集

2.编写函数例如以下:

public static void GetParas(string 条件1, out string 返回值1, out string 返回值2, out string 返回值3)

{

返回值1= string.Empty;

返回值2= string.Empty;

返回值3= string.Empty;

string strSQL = string.Format("Select * from 表 where 字段1= ‘{0}‘ limit 1", 条件1);

//运行sql语句

DataTable dt = ds.Tables[0];

if (dt != null && dt.Rows.Count == 1)

{

object obj = dt.Rows[0][返回值1"];

if (obj != null && !(obj is DBNull))

{

返回值1= Convert.ToString(obj).Replace(" ", "");

}

obj = dt.Rows[0]["返回值2"];

if (obj != null && !(obj is DBNull))

{

返回值2= Convert.ToString(obj);

}

obj = dt.Rows[0]["返回值3"];

if (obj != null && !(obj is DBNull))

{

返回值3= Convert.ToString(obj);

}

}

}

3.通过上述sql运行,就查询相应的三个返回值。

4.调用函数例如以下

string 返回值1= string.Empty;

string 返回值2= string.Empty;

string 返回值3= string.Empty;

GetParas(查询条件1, out 返回值1, out 返回值2,, out 返回值3);

时间: 2024-10-25 03:01:50

c# 查询sql 返回多个參数的相关文章

我纠结的sql返回受影响行数与判断是否成功的问题

比如:deleteSQLWhere="delete TableA where ID in(1,2,3,4,5)"; try { int i = sqlHelper.ExecuteNonQuery(CommandType.Text, deleteSQLWhere); if (i > 0) { return true; } } catch (Exception ex) { LogMsg.WriteLog(ex.ToString()); return false; } return f

c# 查询sql 返回多个参数

1.根据需要查询mysql 语句,返回三个需要的参数,不是数据集 2.编写函数如下: public static void GetParas(string 条件1, out string 返回值1, out string 返回值2, out string 返回值3) { 返回值1= string.Empty; 返回值2= string.Empty; 返回值3= string.Empty; string strSQL = string.Format("Select * from 表 where 字

c 语言函数可变參数的处理

/************************************************************************* > File Name: va_list.c > Author: zshh0604 > Mail: [email protected] > Created Time: 2014年10月14日 星期二 15时16分09秒 **********************************************************

获取Oracle隐含參数信息

Oracle数据库的初始化參数.主要来源于两个Oracle内部数据字典表:X$KSPPCV和X$KSPPI通常我们查询的V$Parameter视图或使用show parameter命令都是就来源于这两个系统表的.但通过这两种方式不能查询隐含參数. X$KSPPCV用以记录当前的设置的值,及是否使用了缺省值等信息,X$KSPPI则是一个基础表,用于记录參数名.參数说明等简单的信息.须要注意的是INST_ID字段,在Rac环境中用以确定參数所属的实例. 能够使用例如以下脚本.查询当前实例的隐含參数:

EF5中 执行 sql语句使用Database.ExecuteSqlCommand 返回影响的行数 ; EF5执行sql查询语句 Database.SqlQuery 带返回值

一: 执行sql语句,返回受影响的行数 在mysql里面,如果没有影响,那么返回行数为  -1 ,sqlserver 里面  还没有测试过 using (var ctx = new MyDbContext()) { ctx.Database.ExecuteSqlCommand("UPDATE Person SET Name = 'Michael' WHERE PersonID = 1"); } 二 : Database.SqlQuery<T>   EF5执行sql查询语句

SQL 用户定义表类型,在存储过程里使用数据类型作參数

在数据库编程里使用数据类型,能够提高代码的重用性.它们常常被使用在方法和存储过程中.使用数据类型,我们能够避免在存储过程里定义一串的參数,让人眼花缭乱,它就相当于面向对象语言里.向一个方法里传入一个对象,而该对象有各种属性,存储过程仅仅须要获取这个对象就能获取到各个參数,然后做出对应的处理.有所不同的是SQL的表类型是能够包括多条数据的.到底是怎么一回事,且看以下的样例. 1. 首先我创建了一个学生表,包括四个字段,主键是从1開始的自增长型. GO CREATE TABLE STUDENT( I

传參数与传实体、返回实体与返表——三层架构登录实例

用三层做窗口登录实例,与曾经做的<机房收费系统>相比,除了引入分层的理念外,最大的改观就是数据的传递由传參升级成了传实体,而查询数据库的返回结果也有了返回实体与返表的选择 传參数与传实体 窗口登录实例的的UI层是接收用户操作的最外层,数据经它转交给BLL层,如今先看下我们用以往传參数的方式,来编写的登录buttonclick事件 通过參数传递乍看起来清晰易读,可是这种程序耦合度太高,会为以后的数据变动和维护埋下隐患.比如,须要传递的数据添加了一个ID,user=mgr.SelectUserLo

STL算法设计理念 - 函数对象和函数对象当參数和返回值

函数对象: 重载函数调用操作符的类.其对象常称为函数对象(function object),即它们是行为类似函数的对象. 一个类对象,表现出一个函数的特征,就是通过"对象名+(參数列表)"的方式使用一个类对象,假设没有上下文,全然能够把它看作一个函数对待. 这是通过重载类的operator()来实现的. "在标准库中.函数对象被广泛地使用以获得弹性".标准库中的非常多算法都能够使用函数对象或者函数来作为自定的回调行为: demo #include <iostr

Hibernate原生sql的查询,返回结果设置到DTO

原生sql的查询,返回结果设置到DTO: Query query = sessionFactoryRtData.getCurrentSession().createSQLQuery(hql.toString()).setResultTransformer(Transformers.aliasToBean(RTDataAttrDto.class));