c#对PL/SQL查询结果列复制的结果生成指定格式

  例:在PL/SQL中sql查询的某列结果如下:

  叶

  魏

  洪

  孙

  何

  ...后面省略

  想生成字典格式:

  {1,"叶"},{2,"魏"},{3,"洪"},{4,"孙"},{5,"何"}...

  首先把PL/SQL的列复制出来,放到一个字符串string里,循环这个string的char,因为string包含换行符,所以还要在循环里判断去掉并判断,再做处理。

  代码如下:

  private void button1_Click(object sender, EventArgs e)

  {

  string s = @"

  叶

  魏

  洪

  孙

  何

  "; //后面省略...

  string result = "", r = "";

  int i = 1;

  foreach (char c in s)

  {

  r = c.ToString().Replace('r', ' ').Replace('n', ' ');

  if (r != " ")

  {

  result += "{" + i.ToString() + @",""" + r + @"""},";

  i++;

  }

  }

  result = result.TrimEnd(',');

  textBox1.AppendText(result);

  }

时间: 2024-08-03 21:49:19

c#对PL/SQL查询结果列复制的结果生成指定格式的相关文章

SQL查询某列指定长度的字符串多余的用省略号来表示_MsSql

我们经常使用Gridview控件,但是,有些时候,显示的内容过多,很容易导致页面变形,太丑了,所以,我们有时候为了美观,只需要显示前面几个字符串,剩下的可以用省略号来表示,下面贴上一句sql截取字符串的代码,有需要的可以拿走,谢谢. select substring(列名,开始,结束) as 列名 from table 例如:substring(M_download,0,20) as M_download from Movie

PL/SQL dev使用指南

1.PLSQL DEV 与oracle instant client 连接配置: Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 包括如下内容: Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件. Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集. Instant client

PL/SQL语言基础(原创)

PL/SQL概述 PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点.使得该语言不仅具有过程编程语言的特征,如循环.条件分支等.同时也具有对象编程语言的特征,如重载.继承等.PL/SQL程序语言的组成主要由块组成一个块由三个基本部分组成:声明.执行体.异常处理PL/SQL块有匿名块和命名块命名块会将代码保存到服务器    典型的块结构如下        [ DECLARE                    --声明部分      

sql-SQL查询两列值相同位置相反去重问题

问题描述 SQL查询两列值相同位置相反去重问题 一个表有两个字段,两行数据为[A,B][B,A],列值相同位置相反,如何将这两行去重为一行?求教 解决方案 SELECT (CASE WHEN 第一列<第二列 THEN 第一列+第二列 ELSE 第二列+第一列 END) as AB from table group by AB

怪异问题!sql在pl/sql中执行结果与java jdbc执行结果不一致

问题描述 做一查询系统(struts2+myeclipse+tomcat+oracle9),一般先在pl/sql中测试sql语句,无问题后在action中使用oracle thin模式连接数据库,执行sql语句,然后将查询结果存入HashMap后输出至jsp页面.出现如下怪异问题:1.在pl/sql中测试sql语句时结果正常.结果中有6个字段,其中两个字段为count()函数统计出的数值.2.将在pl/sql中测试过的sql语句写入struts2的action中,通过jdbc thin模式执行,

使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库(转)

1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2 2.在D:/instantclient_11_2

PL/SQL DEVELOPER中查询结果复制出来中文乱码如何解决

PL/SQL DEVELOPER中查询结果导出到EXCEL时中文显示正常,但直接复制出来中文显示为乱码,如何? 解决方案:切换到中文输入法状态,再复制,即可. 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

PL/SQL用光标查询多条记录

PL/SQL光标为程序提供了从数据库中选择多行数据,然后对每行数据单独进行处理的方法,它为Oracle提供了一种指示和控制SQL处理的各个阶段的方法.我将认为您已经对PL/SQL有一定的了解.通过本文,您将学会:光标的创建 光标的处理 定义和使用光标属性 一. 什么是光标Oracle使用两种光标:显式光标和隐式光标.不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE.DELETE和INSERT等SQL命令隐式的声明一个光标.(要管理SQL语句的处理,必须隐式的给它定义一个光标.)用户

sql子查询中列别名在主查询中无效

问题描述 sql子查询中列别名在主查询中无效 CREATE PROCEDURE dbo.query_test( @i_begin_time varchar(128) IN, /* 开始时间 / @i_end_time varchar(128) IN, / 结束时间 / @i_bussiness_tpe varchar(512) IN, / 类型 ) as declare @v_sql varchar(16384)/* 定义 需要执行的sql / declare @Rtime varchar(12