我在ASP.NET中使用SQL Server数据库构建了一个小项目。当我在浏览器中查看它或调试我的项目时,一切运行良好。但是当我在表单中键入内容并单击发送时,我有错误消息
'nvarchar'附近的语法不正确。
规范:System.Data.SqlClient.SqlException:语法不正确 靠近'nvarchar'。
在我的数据库中,我有表格值:
Name nvarchar(50)
Mail nvarchar(200)
Message nvarchar(MAX)
在我的源代码中,FormView我还定义了最大长度(在EditItemTemplate,InsertItemTemplate,ItemTemplate中)。
Name MaxLength="<%# 50 %>"
Mail MaxLength="<%# 200 %>"
Message TextMode="MultiLine"
保存到表格中的代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [Table1]"
InsertCommand="INSERT INTO [Table1] ([Name], [Mail], [Message]) VALUES (@Name, @Mail, @Message)">
<InsertParameters>
<asp:Parameter Name="Name" />
<asp:Parameter Name="Mail" />
<asp:Parameter Name="Message" />
</InsertParameters>
</asp:SqlDataSource>
当我看到引用时应该没问题......应该是否存在允许空值的问题?