c# - 如何修复“值”附近的错误语法
问题描述
我正在尝试制作反馈表,但我的 asp.net 代码在下面出现“值”错误附近的语法,“i”标签用于添加图标
<form id="form1" runat="server">
<p>
What do you think of this?
</p>
<p>
<asp:RadioButtonList CssClass="size" ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Text='<i class="material-icons yellow md-36">sentiment_very_dissatisfied</i>' Value="1"></asp:ListItem>
<asp:ListItem Text='<i class="material-icons yellow md-36">sentiment_dissatisfied</i>' Value="2"></asp:ListItem>
<asp:ListItem Text='<i class="material-icons yellow md-36">sentiment_satisfied</i>' Value="3"></asp:ListItem>
<asp:ListItem Text='<i class="material-icons yellow md-36">sentiment_satisfied_alt</i>' Value="4"></asp:ListItem>
<asp:ListItem Selected="True" Text='<i class="material-icons yellow md-36">sentiment_very_satisfied</i>' Value="5"></asp:ListItem>
</asp:RadioButtonList>
</p>
<p>
Your Feedback
<asp:RequiredFieldValidator ForeColor="#EB3E59" ID="RequiredFieldValidator2" runat="server" ErrorMessage=" *" ControlToValidate="feedTxt"></asp:RequiredFieldValidator>
</p>
<asp:TextBox CssClass="input" placeholder="enter your feedback" ID="feedTxt" runat="server" MinLength="10" MaxLength="100" TextMode="MultiLine" Height="50px"></asp:TextBox>
<p>
how likely are you to recommend us to your friends and colleagues?
</p>
<p>
<asp:RadioButtonList CssClass="size" ID="RadioButtonList2" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem Selected="True">5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:RadioButtonList>
</p>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<asp:TextBox CssClass="size input" ID="TextBox1" runat="server" placeholder="email ( optional )" TextMode="Email"></asp:TextBox>
<asp:Button CssClass="input loginbox_submit" ID="Submit" runat="server" Text="Submit" Height="42px" OnClick="Submit_Click" />
</form>
我想我得到了错误 cmd.parameters .........我的 c#
protected void Submit_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);
con.Open();
string feed;
if (string.IsNullOrEmpty(TextBox1.Text.Trim()) || Session["email"] == null) //textbox1 takes email which is optional
{
feed = "insert into feedback (feedback,stars,recommend) value(@feedback,@stars,@recommend)";
}
else
{
feed = "insert into feedback (email,feedback,stars,recommend) value(@email,@feedback,@stars,@recommend)";
}
SqlCommand cmd = new SqlCommand(feed, con);
if (!(string.IsNullOrEmpty(TextBox1.Text.Trim()) || Session["email"] == null))
{
cmd.Parameters.AddWithValue("@email", TextBox1.Text);
}
cmd.Parameters.AddWithValue("@feedback", feedTxt.Text);
cmd.Parameters.AddWithValue("@stars", RadioButtonList1.SelectedValue);
cmd.Parameters.AddWithValue("@recommend", RadioButtonList2.SelectedValue);
cmd.ExecuteNonQuery();
passbox.Visible = false;
passdone.Visible = true;
con.Close();
}
在这种情况下,我得到 System.Data.SqlClient.SqlException:''value' 附近的语法不正确。' 我不擅长c#
请尽快帮助
谢谢
解决方案
这不是 C# 问题,而是 SQL 问题 :)
在您的 SQL 查询中替换value
为。values
推荐阅读
- vue.js - vue 功能组件中的“参考”指的是什么?
- python - Python 2.7:如何打印这个字符?
- r - 如何计算连续出现低于R中的阈值
- windows - Go exec.Cmd() 导致 Python 脚本不导入模块?
- c# - 将数组存储为逗号分隔,如何使用 LINQ 进行查询?
- mysql - 外键错误 - 错误 1005 (HY000) ... 无法创建表 ... `stored_on` (errno: 150)
- nginx - 关于Nginx的使用
- mysql - 创建 MySQL 过程
- php - 从 PHP5 迁移到 PHP7 后,PHP Pear HTML-IT 不呈现
- java - 如何修复变量不等于用户输入