我正在尝试在图表上显示数据库。但它在运行时发生错误。我试图解决,但我不能。任何人都可以帮助我。代码如下:
public partial class chart4 : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=G:\vipin\graph\graph.mdf;Integrated Security=True;Connect Timeout=30");
cmd = new SqlCommand("Select * from check", con);
da = new SqlDataAdapter(cmd);
ds = new DataSet();
da.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
Chart1.DataSource = source;
Chart1.Series[0].XValueMember = "name";
Chart1.Series[0].YValueMembers = "age";
Chart1.Series[0].XValueMember = "address";
Chart1.Series[0].YValueMembers = "phno";
Chart1.DataBind();
}
}
源:
<body>
<form id="form1" runat="server">
<div>
<asp:Chart ID="Chart1" runat="server">
<Series>
<asp:Series Name="name"></asp:Series>
<asp:Series Name="age"></asp:Series>
<asp:Series Name="address"></asp:Series>
<asp:Series Name="phno"></asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
答案 0 :(得分:6)
我相信CHECK
是T-SQL Server中的保留字,所以将其包装在大括号[check]
答案 1 :(得分:1)
CHECK
是T-SQL中的 reserved keyword 。您需要使用方括号,如[check]
作为一般推荐,请勿在数据库中使用保留关键字作为标识符和对象名称。最佳解决方案是将名称更改为非保留字。
还可以使用using
statement来处置您的SqlConnection
和SqlCommand
。
using(SqlConnection con = new SqlConnection(connString))
using(SqlCommand cmd = con.CreateCommand())
{
//
}
答案 2 :(得分:0)
错误:消息4,级别16,状态1,行2附近的语法不正确 “检查”
EG:
ALTER TABLE OFFICE
ADD CONSTRAINT CHK_OFFICE_SALARY CHECk (SALARY>=5000);
您的检查约束已被错误执行,因此您应更改已执行约束的名称