c# - 在 C# 中处理 NULL (\0)

标签 c# .net asp.net null oledb

我正在使用 oledb 从 .xls 文件中检索数据,并使用以下行将其分配给字符串变量 Values:

values += "'" + System.Security.SecurityElement.Escape(row[i].ToString()) + "',";

它在最佳情况下工作正常,但如果任何单元格包含值 \0,此后 values 变量将不会更新为更多值。我怎样才能摆脱它?

最佳答案

好吧,您可以非常轻松地从字符串中删除空字符:

text = text.Replace("\0", "");

...但是有什么方法可以使用准备好的语句而不是将值直接放入 SQL 中吗?还是 OLEDB 不支持?

关于c# - 在 C# 中处理 NULL (\0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058961/

相关文章:

c# - 了解以下异步等待调用之间的区别

c# - 如何限制 SSH.NET 的上传速度?

c# - 通用内置 EventArgs 只包含一个属性?

c# - Entity Framework 中复杂类型属性名称的别名

javascript - 如何在回发后保持对 asp 文本框或任何 html 元素的关注

sql - bigint 的顺序 GUID

c# - 使用 mvc4 设置现有成员资格

asp.net - 单点登录

c# - 通过 Google Apps 和 ASP.net 应用程序使用 Google 联合登录

c# - 如何计算字符串中的Enter?