2 fanyuqa fanyuqa 于 2015.07.06 23:47 提问

ASP.NET 留言功能,怎么把textbox中的数据存到数据库?!

怎么把textbox中的数据存到数据库?!
求一段详细代码!!!关于本图的代码

求大神帮忙,马上交作业,还是写不出来这个功能!!!

6个回答

caozhy
caozhy   Ds   Rxr 2015.07.07 01:12
已采纳

最简单的
string sql = string.Format("insert into 你的表(姓名, 标题, 内容) values(\"{0}\", \"{1}\", \"{2}\")", textBox1.Text, textBox2.Text, textBox3.Text);
SqlConnection conn = new SqlConnection("连接字符串");
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteScalar();

fanyuqa
fanyuqa 能不能加QQ帮我改一下呢?十分感谢
2 年多之前 回复
fanyuqa
fanyuqa uniqueidentifier 类型
2 年多之前 回复
caozhy
caozhy 你的id类型是数字还是字符串,数字不要引号
2 年多之前 回复
fanyuqa
fanyuqa 还是写不到数据库里面啊?
2 年多之前 回复
fanyuqa
fanyuqa 回复caozhy: 这个解决了。但是这个 错误 无效的表达式项“string” 怎么改呢?
2 年多之前 回复
caozhy
caozhy 你的界面上有textbox3么
2 年多之前 回复
fanyuqa
fanyuqa 错误 3 无效的表达式项“string” 错误4当前上下文中不存在名称“textBox3”等
2 年多之前 回复
fanyuqa
fanyuqa 回复caozhy: string sql = string.Format("insert into Gmessage(UserId,UserName,Title,Content,Date) values(\"{0}\", \"{1}\", \"{2}\",\"{3}\",\"{4}\")", Session["UserId"].ToString(), textBox3.Text, textBox1.Text, textBox2.Text, DateTime.Now); SqlConnection conn = new SqlConnection("Data Source=PC-20150509YTTJ\\SQLEXPRESS;Initial Catalog=aspnet-maself-20150629221745;Integrated Security=True"); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteScalar();
2 年多之前 回复
fanyuqa
fanyuqa 回复caozhy: string sql = string.Format("insert into Gmessage(UserId,UserName,Title,Content,Date) values(\"{0}\", \"{1}\", \"{2}\",\"{3}\",\"{4}\")", Session["UserId"].ToString(), textBox3.Text, textBox1.Text, textBox2.Text, DateTime.Now); SqlConnection conn = new SqlConnection("Data Source=PC-20150509YTTJ\\SQLEXPRESS;Initial Catalog=aspnet-maself-20150629221745;Integrated Security=True"); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteScalar();
2 年多之前 回复
fanyuqa
fanyuqa 回复caozhy: string sql = string.Format("insert into Gmessage(UserId,UserName,Title,Content,Date) values(\"{0}\", \"{1}\", \"{2}\",\"{3}\",\"{4}\")", Session["UserId"].ToString(), textBox3.Text, textBox1.Text, textBox2.Text, DateTime.Now); SqlConnection conn = new SqlConnection("Data Source=PC-20150509YTTJ\\SQLEXPRESS;Initial Catalog=aspnet-maself-20150629221745;Integrated Security=True"); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteScalar();
2 年多之前 回复
caozhy
caozhy 回复fanyuqa: 一般来说,userid应该存在你的session中,datetime可以用DateTime.Now取得当前时间。
2 年多之前 回复
fanyuqa
fanyuqa 数据库还包含了 UserId 和datetime 这两个怎么写进去呢?
2 年多之前 回复
u010696222
u010696222   2015.07.07 00:11

在提交按钮里面写 就是insert语句就行啦 value 里面的值格式' "+textbox1.text" '

caoyangc
caoyangc   2015.07.07 01:07

在提交按钮的click事件里,连接数据库,并写insert语句写进数据库。最基本的操作,可以去百度。

lovelj2012
lovelj2012   2015.07.07 08:59

ado.net、linq to sql、entity framework都可以

u012401478
u012401478   2015.07.07 11:13

提交按钮的单击事件里写代码,SqlConnection conn = new SqlConnection("连接字符串");
string sql="SQL语句";
SqlCommand cmd = new SqlCommand(sql, conn);
int row=cmd.ExecuteScalar();
if(row>0)
{
提交成功
}

wdykuaile123
wdykuaile123   2015.07.07 14:21

得看你用的是mvc还是控件,不一样的.

fanyuqa
fanyuqa 用的控件
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片