日期:2014-05-17  浏览次数:20807 次

VS2010中往sql数据库中插入数据问题
我现在有2张表(用户信息表和留言板表),用户信息表有(账号,电子邮箱等多个列)。留言板表有(账号,电子邮箱等多个列)。现在我要往留言板表中插入数据
比如:insert into 留言板 (账号,留言内容,电子邮箱,留言时间) values (@账号,@留言内容,@电子邮箱,@留言时间);
2个留言板表中独有的列我通过
cmd.Parameters.AddWithValue("留言内容", TextBox2.Text);
cmd.Parameters.AddWithValue("留言时间", DateTime.Now);
实现了。现在我想要提取用户信息表中的“账号和电子邮箱”的数据并插入到留言板表中通过代码该怎么实现。

------解决方案--------------------
账号你肯定要有的吧
cmd.Parameters.AddWithValue("账号", XX);
insert into 留言板 (账号,留言内容,电子邮箱,留言时间) values (@账号,@留言内容,SELECT 电子邮箱 FROM 用户信息表 WHERE 账号 = @账号,@留言时间);
------解决方案--------------------
你登入后 登入账号保存到session中 
在留言的时候就去session中取
一般是这样一个操作流程