屏蔽文本框掩码导致数据类型不匹配

本文关键字:数据类型 不匹配 掩码 文本 屏蔽 | 更新日期: 2023-09-27 18:12:58

我有一个屏蔽文本框与邮政编码(00000-9999)的掩码和访问数据库字段长类型。当我输入像27101这样的邮政编码时,条目会被添加(尽管在访问中它是-27101),但是它可以工作。如果添加像27101-1111这样的完整zip文件,就会出现数据类型不匹配错误。我试着删除掩码并输入271012222,它被添加到数据库中。??

myCommand.Parameters.AddWithValue("@Zip", mskZipCode.Text);

屏蔽文本框掩码导致数据类型不匹配

你有一个类型不匹配不是因为你是屏蔽的事实,而是因为你输入了一个长类型的无效字符。

我添加一个完整的zip,如27101-1111,我得到一个数据类型不匹配的错误。我试着删除掩码并输入271012222,它被添加到数据库中。??

这是你的问题。您在Access中的键入很长,但您正在输入一个非数字字符"-"。您能够输入271012222的原因是因为您避免输入'-'。如果这将是一个邮政编码字段,并且您想要完整的邮政编码,我建议将Access中字段的类型更改为varchar(10)(或Access等效)。