我有一个 SQLCommand :
“更新客户集名称 = @name 其中代码 = @code”
这个代码:
cmd.Parameters[0].Value = "بهروز";//(some Unicode characters)
cmd.Parameters[1].Value = 1;
cmd.ExecuteNonQuery();
或此代码:
UpdateCommand.CommandText = "UPDATE [Customers] SET [Name] = @p1 WHERE (([Code] = @p2) AND ((@p3 = 1 AND [Name] IS NULL) OR ([Name] = @p4)))";
UpdateCommand.Parameters.Add("@p1", System.Data.SqlDbType.SmallInt, 0, "Name");
UpdateCommand.Parameters.Add("@p2", System.Data.SqlDbType.NVarChar, 0, "Code");
UpdateCommand.Parameters.Add("@p3", System.Data.SqlDbType.NText, 0, "Name");
UpdateCommand.Parameters.Add("@p4", System.Data.SqlDbType.SmallInt, 0, "Name");
当我选择客户表时,我有很多“?”。
为什么使用 SQLDataAdapter 时 SQLCommand 工作正确?
如何将我的 Unicode 数据转换为 ANSI?
编辑:
换句话说:
SQLDataAdapter 使用什么代码?
有人有.net 框架那部分的源代码吗?