asp.net链接数据库问题。

需要将信息写入数据库。运行后,数据库没有信息。stringtr="server=.;database=计算机二级考试培训班报名;IntegratedSecurity=tr... 需要将信息写入数据库。运行后,数据库没有信息。
string tr = "server = .;database = 计算机二级考试培训班报名 ; Integrated Security = true";
SqlConnection con = new SqlConnection(tr);
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "insert into s (姓名,学号,密码,系别,tel,层次,是否订书)"+
"value ('" + TextBox1.Text + "','" + TextBox2 + "','" + TextBox3.Text + "','" + DropDownList1.Text
+ "','" + TextBox5.Text + "','" + RadioButtonList1.SelectedValue + "','"
+ RadioButtonList2.SelectedValue + "')";
SqlDataAdapter update = new SqlDataAdapter();
update.InsertCommand = com;
con.Close();
Response.Write("注册成功");
Response.Redirect("main.aspx");
可是同样的链接语句在查询登陆中
展开
 我来答
问问技术总监
2010-12-12 · TA获得超过199个赞
知道答主
回答量:68
采纳率:0%
帮助的人:73万
展开全部
经检查你的SQL语句的确是Values那里出了问题。

如果可以运行成功,仅仅数据库没有数据的话那就应该检查SQL语句哪里出了问题,在查询分析器里面检查好SQL语句,确定可以插入数据之后再写到CommandText。

还有一个建议,数据库、表名、字段名的命名尽量不要使用中文,如果遇到英文服务器那就麻烦了。学习使用存储过程,好处很多:预编译、降低网络的通信量、安全、便于维护等等。

写程序是一个很艰难的过程,需要不断积累不断学习,不要放弃,祝你成功!

insert 的几种简单语法可以看这里,
A. 插入单行数据
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');

B. 插入多行数据
INSERT INTO Production.UnitMeasure
VALUES (N'FT2', N'Square Feet ', '20080923'), (N'Y', N'Yards', '20080923'), (N'Y3', N'Cubic Yards', '20080923');

C. 按与表列顺序不同的顺序插入数据
INSERT INTO Production.UnitMeasure (Name, UnitMeasureCode,
ModifiedDate)
VALUES (N'Square Yards', N'Y2', GETDATE());

MSDN有详细解释,http://msdn.microsoft.com/zh-cn/library/dd776381.aspx
dengziqiang225
2010-12-11
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
图都看不到 没法帮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-12
展开全部
sql语句出问题了
com.CommandText = "insert into s (姓名,学号,密码,系别,tel,层次,是否订书)"+
"value ('" + TextBox1.Text + "','" + TextBox2 + "','" + TextBox3.Text + "','" + DropDownList1.Text
+ "','" + TextBox5.Text + "','" + RadioButtonList1.SelectedValue + "','"
+ RadioButtonList2.SelectedValue + "')";

应该是 insert into s(姓名,学号,密码,系别,tel,层次,是否订书) values ('','','','','','','') 这里是Values
楼主少了个"S"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随冰4IiXQ
2010-12-12 · TA获得超过149个赞
知道答主
回答量:214
采纳率:0%
帮助的人:167万
展开全部
插入数据库的语法错误
insert into s(姓名,学号,密码,系别,tel,层次,是否订书)
values('','','','','','','')
这里是Values
少写了一个"S"
编码时 注意 语句 规范一下 容易找到出错的地方。必要时加上编码注释,提高程序的可读性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式