插入信息有误~~~~~~~~~~~我找了办天没有找出来~看一看源程序
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ Page language="C#" Debug="True"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<html>
<head>
<Script Language="C#" runat="server">
void Butn1_Click(Object sender,EventArgs e)
{
//string mySelectQuery="select * from news";
SqlCommand myCommand;
DateTime now=DateTime.Now;
string ConnStr;
string myConnString =@"server=localhost;uid=sa;pwd=;database=luntan";
SqlConnection myConnection=new SqlConnection(myConnString);
myConnection.Open();
ConnStr="Insert INTO user (dengluname)Values('"+dengluname.Text+"')";
myCommand=new SqlCommand(ConnStr, myConnection);
myCommand.ExecuteNonQuery();
lb1Msg.Text="增加成功!";
}
//Response.Redirect ("loading.aspx");
</Script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网站新闻添加页面</title>
</HEAD>
<BODY>
<form runat="server">
登陆名:<asp:TextBox id="dengluname" runat="server"/>
<p>
<asp:Button id="Butn1" Text="确定" OnClick="Butn1_Click" runat=server/>
<p>
<asp:Label id="lb1Msg" runat="server"/>
</form>
</BODY>
</HTML>
错误信息:: System.Data.SqlClient.SqlException: 在关键字 'user' 附近有语法错误。
源错误:
行 17: ConnStr="Insert INTO user (dengluname)Values('"+dengluname.Text+"')";
行 18: myCommand=new SqlCommand(ConnStr, myConnection);
行 19: myCommand.ExecuteNonQuery();
行 20: lb1Msg.Text="增加成功!";
行 21: }
不知道是哪的错误我找了半天了~
问题点数:0、回复次数:4Top
1 楼hishopsoft(丹青,hishopsoft.com)回复于 2003-10-04 22:13:48 得分 0
在SQLServer 中 user 是关键字
所以,不推荐用user作为表名..
您也可以使用 [user] 来表示
ConnStr="Insert INTO [user] (dengluname)Values('"+dengluname.Text+"')";Top
2 楼gxboy(Blin 小学生学.NET)回复于 2003-10-04 23:46:48 得分 0
me tooTop
3 楼carper(卡皮)回复于 2003-10-05 09:01:01 得分 0
论坛正在处理强制揭帖, 这几天晚上都会有段时间无法回帖
Top
4 楼xiaohunhun2001(笑混混)回复于 2003-10-05 12:38:27 得分 0
哈哈,我也干过这种错误,[user] 就行了,user 是关键字,如果你不知道哪些是关键字
都加上[]也没问题Top



