Beh*_*ooz 5 .net unicode sqlcommand
我有一个SQLCommand:
"更新客户设置名称= @name其中code = @code"
而这段代码:
cmd.Parameters[0].Value = "?????";//(some Unicode characters)
cmd.Parameters[1].Value = 1;
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
或者这段代码:
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");
Run Code Online (Sandbox Code Playgroud)
当我选择客户表时,我有很多"?".
为什么SQLCommand在使用SQLDataAdapter时工作正常?
如何将我的Unicode数据转换为ANSI?
编辑:
换句话说:
SQLDataAdapter使用什么代码?
任何人都有.net框架的那部分的源代码?