现有oracle中的表 portlist 表字段 A/B
要发送的sql语句为 select "A/B" from portlist
可是在C# 中无论如何转义,发送过去执行都是错误的。求各位大大赐教
我已经尝试过的方法
sql="select \"A/B\" from portlist";
sql="select "+Convert.ToChar(34)+"A/B"+Convert.ToChar(34)+" from portlist";
究竟该如何操作呢?
要发送的sql语句为 select "A/B" from portlist
可是在C# 中无论如何转义,发送过去执行都是错误的。求各位大大赐教
我已经尝试过的方法
sql="select \"A/B\" from portlist";
sql="select "+Convert.ToChar(34)+"A/B"+Convert.ToChar(34)+" from portlist";
究竟该如何操作呢?
这样试试。
OraConn.ConnectionString = "Data Source=192.168.1.150:1521/orcl;User Id=u1;Password=1u";
OraConn.Open();
string sql = "SELECT \"A/B\" FROM POSTLIST";
OracleCommand OraComm = new OracleCommand(sql, OraConn);
OracleDataAdapter OraDataA = new OracleDataAdapter();
OraDataA.SelectCommand = OraComm;
DataSet DSTemp = new DataSet();
OraDataA.Fill(DSTemp);
dataGridView1.DataSource = DSTemp.Tables[0];Oralce10G,建了一个表,一个字段,"A/B" VARCHAR2 27 Byte
测试通过,可以获得数据。
你的情况不清楚了。
是不是别的地方有问题。
回车应该怎么转义呢?比如我有两句select 语句
select 1 from POSTLIST;
select 2 from POSTLIST
执行可以返回2个表
但是
select 1 from POSTLIST;select 2 from POSTLIST
就会出错,在c#中发送sql语句的时候应该如何转义?