就解 有两个表其中表A 中的字段为Name,Password,Message
表B 中的字段为ID,Name,Password,Information,InputTime
我现在想这样操作我通过xx条件查询出表A中的Name,Password两个字段中的内容,然后把内容插入到表B中的Name,Password,同时把当前时间DataTime.Now插入到InputTime字段中.
我想求这个解决方法。急急急急急急急急急 我现在用这中方法去实现的可是之后的代码不知道怎么去写了
string strSql="select Name,Password from A where xx"
DataSet ds = db.GetDataSet(strSql);
foreach (DataRow var in ds.Tables[0].Rows)
{
......这里我就不知道怎么去写了、或是该写循环插入表B中的语句我不知道怎么去写了、请教各位大侠给予支持。
}
表B 中的字段为ID,Name,Password,Information,InputTime
我现在想这样操作我通过xx条件查询出表A中的Name,Password两个字段中的内容,然后把内容插入到表B中的Name,Password,同时把当前时间DataTime.Now插入到InputTime字段中.
我想求这个解决方法。急急急急急急急急急 我现在用这中方法去实现的可是之后的代码不知道怎么去写了
string strSql="select Name,Password from A where xx"
DataSet ds = db.GetDataSet(strSql);
foreach (DataRow var in ds.Tables[0].Rows)
{
......这里我就不知道怎么去写了、或是该写循环插入表B中的语句我不知道怎么去写了、请教各位大侠给予支持。
}
{
string sql = "insert into 表B(Name,Password,InputTime) values(" + dr.Columns[0].ToString() + "," + dr.Columns[1].ToString() + DateTime.Now.ToString() + ")";
//执行sql语句
}
忘了加引号了
直接执行,批量插入,不用循环
{
string sql = "insert into B(Name,Password,InputTime) values('" + dr[""].ToString() + "','" + dr[""].ToString() +"','" + DateTime.Now.ToString() + "')";
}
INSERT INTO B(name,password,InputTime) SELECT name,password,getdate() from a whre xx
这里dr是点不出来的啊。你要这样用: dr["列名"].ToString() 这样才可以