私はSQLCommandを持っています:
"顧客の更新SetName= @name where code = @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フレームワークのその部分のソースコードを持っていますか?