C# 传oracle的字符中包含&怎么处理?
stringa="";stringsql="insertintotable(field1)values('"+a+"')";然后用ADO执行sql.pl/sql里可以直接...
string a = " ";
string sql = "insert into table (field1) values ('"+a+"')";
然后用ADO执行sql.
pl/sql 里可以直接写 insert into table (field1) values (char(38) || 'nbsp;') 或者 '&' || 'nbsp;' 都可以,这个我知道,但是sql放在C#里怎么处理? 展开
string sql = "insert into table (field1) values ('"+a+"')";
然后用ADO执行sql.
pl/sql 里可以直接写 insert into table (field1) values (char(38) || 'nbsp;') 或者 '&' || 'nbsp;' 都可以,这个我知道,但是sql放在C#里怎么处理? 展开
2个回答
展开全部
直接写
string sql ="insert into table (field1) values ('&' || 'nbsp;')";
可以吗?
这样给变量sql赋值没有错误,不知道Oracle引擎认不认?
追问
a是变量,亲,
追答
项目中添加引用:System.Data.OracleClient
using System.Data;
using System.Data.OracleClient;
构造带参数的OracleCommand
OracleCommand cmd = new OracleCommand(sql);
OracleParameter p = cmd.Parameters.Add("@a", OracleType.NVarChar);
p.Value = "some text value"; //或者 p.Value =" ";
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询