ITPUB??ì3
ITPUB论坛 » Web开发 » ASP.NET与AJAX » asp.net 数据库添加记录


标题: asp.net 数据库添加记录
离线 neo117
一般会员



精华贴数 0
个人空间 0
技术积分 148 (12097)
社区积分 0 (1201919)
注册日期 2006-12-7
论坛徽章:0
      
      

发表于 2006-12-12 15:08 
asp.net 数据库添加记录

新建一个页面,里面建9个textbox,当将这9个textbox内容输入完毕时,点击button可以向sql2005数据库添加数据。代码应该怎么写?好心人帮我下,最好祥细点


只看该作者    顶部
离线 mxd061203
初级会员



精华贴数 0
个人空间 0
技术积分 122 (14110)
社区积分 0 (1201960)
注册日期 2006-12-8
论坛徽章:0
      
      

发表于 2006-12-12 15:09 
string strConn = "你的连接字符串";
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
string str1=TextBox1.Text.Trim();
string str2=TextBox2.Text.Trim();
string str3=TextBox3.Text.Trim();
string str4=TextBox4.Text.Trim();
string str5=TextBox5.Text.Trim();
string str6=TextBox6.Text.Trim();
string str7=TextBox7.Text.Trim();
string str8=TextBox8.Text.Trim();
string str9=TextBox9.Text.Trim();
string sqlStr="insert into 表名(字段1, 字段2, 字段3, 字段4, 字段5, 字段6, 字段7, 字段8,字段9) values('" + str1+ "','" + str2+ "','" + str3+ "','" + str4+ "','" + str5+ "','" + str6+ "','" + str7+ "','" + str8+ "','" + str9+ "')";
SqlCommand cmd = new SqlCommand(sqlStr,conn);
cmd.ExecuteNonQuery();


只看该作者    顶部
离线 mxd061203
初级会员



精华贴数 0
个人空间 0
技术积分 122 (14110)
社区积分 0 (1201960)
注册日期 2006-12-8
论坛徽章:0
      
      

发表于 2006-12-12 15:10 
insert的个数要前后匹配。
cmd.ExecuteNonQuery();后记得把连接关闭,加上conn.Close()


只看该作者    顶部
离线 dream and crazy
一般会员



精华贴数 1
个人空间 0
技术积分 365 (5270)
社区积分 8 (11882)
注册日期 2004-12-12
论坛徽章:0
      
      

发表于 2006-12-14 10:54 
不明白你是什么意思

要是普通的插入的话,楼上的就可以
要是想批处理的话有有个sqlbulck自己去看看功能把,很爽的,我用的乐此不批


__________________
路是走出来的,程序是写出来的,实践第一更多漂亮MM尽在www.tuk8.com
只看该作者    顶部
离线 zwxuan2008
初级会员



精华贴数 0
个人空间 0
技术积分 2 (210578)
社区积分 0 (1345769)
注册日期 2007-4-13
论坛徽章:0
      
      

发表于 2007-4-13 15:14 
各位大哥大叔大姐们:
小弟安装了visual studio.net2005,在"新建/项目"里找不到"ASP.NET应用程序",试了很多办法都没用,不知道该怎么办,望各位高手能帮小弟这个忙,谢谢!


只看该作者    顶部
离线 330828216
初级会员


精华贴数 0
个人空间 0
技术积分 216 (8734)
社区积分 416 (1529)
注册日期 2007-4-14
论坛徽章:257
嫦娥BLOG每周发帖之星生肖徽章2007版:狗每日论坛发贴之星BLOG每日发帖之星BLOG每日发帖之星
BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星

发表于 2007-4-14 16:17 
路过


__________________
没钱菠菜
只看该作者    顶部
离线 hphubei
版主


精华贴数 14
个人空间 0
技术积分 25287 (35)
社区积分 41950 (18)
注册日期 2004-5-8
论坛徽章:8
      
      

发表于 2007-4-14 17:52 
需求比较简单啊


__________________
…………………………………………     用最少的悔恨面对过去     用最少的浪费面对现在     用最多的梦想面对未来…………………………………………
只看该作者    顶部
离线 sunnysunny_2008
【朽木先生】



精华贴数 0
个人空间 0
技术积分 399 (4812)
社区积分 1 (42328)
注册日期 2006-12-3
论坛徽章:0
      
      

发表于 2007-4-14 19:38 
各位大哥大叔大姐们:
小弟安装了visual studio.net2005,在"新建/项目"里找不到"ASP.NET应用程序",试了很多办法都没用,不知道该怎么办,望各位高手能帮小弟这个忙,谢谢!

安装SP1后才可以出现


只看该作者    顶部
离线 rainwly0819
中级会员


精华贴数 0
个人空间 60
技术积分 462 (4142)
社区积分 45 (5070)
注册日期 2007-1-4
论坛徽章:2
开发板块每日发贴之星开发板块每日发贴之星    
      

发表于 2007-4-14 20:48 


QUOTE:
最初由 mxd061203 发布
string strConn = "你的连接字符串";
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
string str1=TextBox1.Text.Trim();
string str2=TextBox2.Text.Trim();
string str3=TextBox3.Text.Trim();
string str4=TextBox4.Text.Trim();
string str5=TextBox5.Text.Trim();
string str6=TextBox6.Text.Trim();
string str7=TextBox7.Text.Trim();
string str8=TextBox8.Text.Trim();
string str9=TextBox9.Text.Trim();
string sqlStr="insert into 表名(字段1, 字段2, 字段3, 字段4, 字段5, 字段6, 字段7, 字段8,字段9) values('" + str1+ "','" + str2+ "','" + str3+ "','" + str4+ "','" + str5+ "','" + str6+ "','" + str7+ "','" + str8+ "','" + str9+ "')";
SqlCommand cmd = new SqlCommand(sqlStr,conn);
cmd.ExecuteNonQuery();


程序员需要养成良好的习惯,带有参数的SQL语句不能这么写,如果str1中包含'  \ 等特殊字符,就会报错。
应该写成标准格式:
insert int Table1(Column1) values (@Column1)

cmd.Parameters.Add("@Column1",str1);


只看该作者    顶部
离线 hphubei
版主


精华贴数 14
个人空间 0
技术积分 25287 (35)
社区积分 41950 (18)
注册日期 2004-5-8
论坛徽章:8
      
      

发表于 2007-4-14 20:50 


QUOTE:
最初由 sunnysunny_2008 发布
各位大哥大叔大姐们:
小弟安装了visual studio.net2005,在"新建/项目"里找不到"ASP.NET应用程序",试了很多办法都没用,不知道该怎么办,望各位高手能帮小弟这个忙,谢谢!

安装SP1后才可以出现


是不是现在可以了?


__________________
…………………………………………     用最少的悔恨面对过去     用最少的浪费面对现在     用最多的梦想面对未来…………………………………………
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问