0

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

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

1 回答 1

2

您的类型不匹配不是因为您正在屏蔽,而是因为您为长类型输入了无效字符。

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

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

于 2013-05-09T17:03:14.890 回答