我对oleDB \n \r解析有问题。
我想把多行字符串传递给数据库。查询将如下所示:
"{call merge_procedure(12345, 'Datum poskytnutí '||chr(13)||chr(10)||' dokumentace')}"但是命令执行失败。
Unspecified error
at System.Data.OleDb.OleDbCommand.ProcessResults(OleDbHResult hr)
at System.Data.OleDb.OleDbCommand.InitializeCommand(CommandBehavior behavior, Boolean throwifnotsupported)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()我试过的是:
dokumentace'
请你帮帮我,如何使用oleDB将多行字符串传递给数据库?
发布于 2020-11-10 09:13:40
正如Wernfried Domscheit在a comment中所写的,如果我绑定参数,它就能工作。
call merge_procedure(12345, {0})
或在C#中
string.Format("call merge_procedure(12345, 'Datum poskytnutí {0} dokumentace'))", Environment.NewLine);
发布于 2020-06-29 12:32:40
您可以尝试将字符串设置为like (如果是在c#中):
@“基准”
杜库门
https://stackoverflow.com/questions/62637975
复制相似问题