数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。这是个什么错误啊?

时间:2021-02-19 06:20:15
这是报错信息

数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。

源错误: 


行 203: SqlCommand cmd=new SqlCommand(insert,conn);
行 204:     //Response.Write(ticks.ToString());
行 205: cmd.ExecuteNonQuery();
行 206: conn.Close();
行 207: }
 

源文件: c:\inetpub\wwwroot\watch\form.aspx.cs    行: 205 

堆栈跟踪: 


[SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。]
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   watch.form.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\watch\form.aspx.cs:205
   System.Web.UI.WebControls.Button.OnClick(EventArgs e)
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   System.Web.UI.Page.ProcessRequestMain()

 

这是代码

string insert="INSERT INTO watch(002,003,004,005,006,007,008,009,010,011,012,013,014,015,016,017,018,019,020,021,022,023,024,025,026,027,028,029,030,031,032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047,048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063,064,065,066,067,068) VALUES('"+this.TextBox1.Text+"',"+ticks1+",'"+this.TextBox3+"','"+this.TextBox4+"','"+"','"+this.TextBox5+"','"+this.TextBox6+"','"+this.TextBox7+"','"+this.TextBox8+"','"+this.TextBox9+"','"+ticks2+"','"+this.TextBox11+"',"+this.TextBox2+",'"+this.TextBox12+"','"+this.TextBox13+"','"+this.TextBox14+"','"+this.TextBox15+"','"+this.TextBox16+"','"+this.TextBox17+"','"+this.TextBox18+"','"+this.TextBox19+"','"+this.TextBox20+"','"+this.TextBox21+"','"+this.TextBox22+"','"+this.TextBox24+"','"+this.TextBox25+"','"+this.TextBox26+"','"+this.TextBox27+"','"+this.TextBox28+"','"+this.TextBox29+"','"+this.TextBox30+"','"+this.TextBox31+"','"+this.TextBox32+"','"+this.TextBox33+"','"+this.TextBox34+"','"+this.TextBox35+"','"+this.TextBox36+"','"+this.TextBox37+"','"+this.TextBox38+"','"+this.TextBox39+"','"+this.TextBox40+"','"+this.TextBox41+"','"+this.TextBox42+"','"+this.TextBox43+"','"+this.TextBox44+"','"+this.TextBox45+"','"+this.TextBox46+"','"+this.TextBox47+"','"+this.TextBox48+"','"+this.TextBox49+"','"+this.TextBox50+"','"+this.TextBox51+"','"+this.TextBox52+"','"+this.TextBox53+"','"+this.TextBox54+"','"+this.TextBox55+"','"+this.TextBox56+"','"+this.TextBox57+"','"+this.TextBox58+"','"+this.TextBox59+"','"+this.TextBox60+"','"+this.TextBox61+"','"+this.TextBox62+"','"+this.TextBox63+"','"+this.TextBox64+"','"+this.TextBox65+"','"+this.TextBox66+"','"+this.TextBox67+"')";
string conn_str="Server=localhost;uid=sa; pwd=sa; Initial Catalog=watch";
conn=new SqlConnection(conn_str);
conn.Open();
SqlCommand cmd=new SqlCommand(insert,conn);
     cmd.ExecuteNonQuery();
conn.Close();

5 个解决方案

#1


就是执行了一个插入语句

#2


难道这也是程序?根本就是天书。

#3


this.TextBox3....this.TextBox67
加个.Text
ticks1加个.xxx

#4


楼主能写出这样的程序~~~耐心可嘉....

#5


System.Data.SqlClient.SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。
====================================
sql语句有错误
你可以先在查询分析器里面测试

#1


就是执行了一个插入语句

#2


难道这也是程序?根本就是天书。

#3


this.TextBox3....this.TextBox67
加个.Text
ticks1加个.xxx

#4


楼主能写出这样的程序~~~耐心可嘉....

#5


System.Data.SqlClient.SqlException: 数字 名称 'System.Web.UI.WebControls' 包含的前缀数目超过了最大值。最大值为 3。
====================================
sql语句有错误
你可以先在查询分析器里面测试