我刚开始学习用VS 2005(C#)和sql2005制作网页,我想问一下,如何将表单的内容提交到数据库中呢?例如,做一个会员注册页面,填写姓名、年龄、密码……怎样将填写到表单的内容提交到数据库中。能否请高手举个例子详细说明一下,我不是很明白,参考着修改一下用到自己的设计中,先谢了!
1.VS中不是有个WEB.Config文件吗?数据库代码之类的应该写在哪啊?还有runat="server"都作了什么,其什么作用啊?
å¾ç®åçä¸ä¸ªè¡¨å æ¼ç¤ºä¸ä¸ãã
<form name="form1" method="post" action="">
å§åï¼<input type="text" name="uname">
å¹´é¾ï¼<input type="text" name="uage">
å¯ç ï¼<input type="password" name="upas">
<input name="submit" type="submit" value="æ交">
</form>
<%'--æ°æ®åºè¿æ¥
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表"
rs.open sql,conn,1,3
rs.addnew
å§åå段=request.Form("uname")
å¯ç å段=request.Form("upas")
å¹´é¾å段=request.Form("uage")
rs.update
set rs=nothing
%>
<form name="form1" method="post" action="">
å§åï¼<input type="text" name="uname">
å¹´é¾ï¼<input type="text" name="uage">
å¯ç ï¼<input type="password" name="upas">
<input name="submit" type="submit" value="æ交">
</form>
<%'--æ°æ®åºè¿æ¥
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表"
rs.open sql,conn,1,3
rs.addnew
å§åå段=request.Form("uname")
å¯ç å段=request.Form("upas")
å¹´é¾å段=request.Form("uage")
rs.update
set rs=nothing
%>
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-09-30
先引入命名空间using System.Data.SqlClient
然后建立数据库连接
定义连接字符串
………………
string sql = "insert into user (username,pwd,mail,lastlogintime) values ('" + No_SqlHack(@textboxusername.Text) + "','" + No_SqlHack(@TextBoxpassword1.Text) + "','" + No_SqlHack(@TextBoxemail.Text) + "','" + System.DateTime.Now.ToString() + "','1,1,1)";
然后建立数据库连接
定义连接字符串
………………
string sql = "insert into user (username,pwd,mail,lastlogintime) values ('" + No_SqlHack(@textboxusername.Text) + "','" + No_SqlHack(@TextBoxpassword1.Text) + "','" + No_SqlHack(@TextBoxemail.Text) + "','" + System.DateTime.Now.ToString() + "','1,1,1)";
第2个回答 2007-09-14
insert 表名 into (....,....,....,)//插入的列名
values (....,....,....,)//插入字段的内容
注意 插入的数据类型要正确!
values (....,....,....,)//插入字段的内容
注意 插入的数据类型要正确!