V>причем пишет верно если поставить в команде у поля тип Nvarchar, а в базе не менять тип N>>cmd.Parameters.Add(new SqlParameter("name", тип=Nvarchar, "мама мыла раму"));
еще поправка:
надо еще в базе collation поменять у полей varchar на
COLLATE Cyrillic_General_CI_AS NULL