我正在尝试使用DAO.QueryDef和AppendMicrosoft Access中的本地查询来更新SQL Server数据库。我正在更新的某些字段包含很长的字符串(从字符0到700字符的任何地方)。
当字符串长度在从0到255字符的范围内时,我毫无疑问将其传递到查询中并更新相应的表。但是,当它们超过255字符数时,我会收到以下运行时错误:
我一直在使用随机字符串生成器网站来创建和测试不同长度的字符串。我还检查了我的数据库中的列数据类型,它们都NVARCHAR(MAX)在需要的地方。Microsoft Access显示与数据类型相同的各个列Long text。
请参阅以下代码片段:
Dim dbs As DAO.Database
Dim qdf As DAO.QueryDef
Set dbs = CurrentDb
If Not IsNull(cmbboxFileNameLogic) Then
Set qdf = dbs.QueryDefs("qryUpdateFile")
qdf.Parameters("FileName").Value = txtboxUpdateConversionName.Value
qdf.Parameters("ZipFileName").Value = txtboxZipFileNameLogic.Value
qdf.Parameters("OutputFormat").Value = txtboxOutputFormat.Value
qdf.Parameters("Delimeter").Value = txtboxDelimeter.Value
qdf.Parameters("DestinationLocation").Value = txtboxDestinationLocation.Value
qdf.Parameters("DeliveryMechinism").Value = txtboxDeliveryMechinism.Value
qdf.Parameters("Note").Value = txtboxOutputFileInfoNotes.Value
qdf.Parameters("Criteria").Value = txtboxOutputFileInfoCriteria.Value
qdf.Parameters("CustomListKey").Value = txtboxCustomListKey.Value
qdf.Parameters("ExcludeCustomListKey").Value = txtboxExcludeCustomListKey.Value
qdf.Parameters("NewspaperFlag").Value = …Run Code Online (Sandbox Code Playgroud) 我正在尝试@HTML.ValidationMessageFor使用 Bootstrap 3 设置元素的样式,但没有应用 CSS。在查阅Bootstrap 的文档时,它指出:
要使用,请将 .has-warning、.has-error 或 .has-success 添加到父元素。该元素中的任何 .control-label、.form-control 和 .help-block 都将接收验证样式。
@Html.ValidationMessageFor即使在如上所述嵌套所需的样式后,也不会应用任何样式:

请参阅下面我的代码片段:
模型属性:
[Range(0, int.MaxValue, ErrorMessage = "Client ID cannot be larger than 2147483647.")]
[RegularExpression(@"^[0-9]+$", ErrorMessage = "Client ID must be a positive number.")]
public int searchClientID { get; set; }
Run Code Online (Sandbox Code Playgroud)
看法:
<div class="form-group col-sm-4">
<div class="input-group">
<span class="input-group-addon" id="client-ID">Client ID</span>
@Html.TextBoxFor(m => m.searchClientID, new { @class = "form-control" })
</div>
<div class="has-error">
@Html.ValidationMessageFor(m => m.searchClientID, null, new { @class …Run Code Online (Sandbox Code Playgroud)