ASP.NET,C#,SQL建有表1和表2,从表1中选取行写入表2,设定表2最多有3行数据,若写入时已有3行则删除最早行

 我来答
百度网友36de319
2012-02-28 · 超过16用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:50.5万
展开全部
DataRow row = DB.GetDataTable("SELECT TOP 1 * FROM Table1").Rows[0];// 表1获取到的内容
int Count = DB.GetCount("SELECT COUNT(*) FROM Table2"); //取得表2的行数
if(Count == 3)//如果行数等于3
{
DB.Execute("DELETE Table2 WHERE ID = (SELECT MIN(ID) FROM Table2"); //删除首行
}
DB.Execute("INSERT INTO Table2 (ID,Name) VALUES (@ID,@Name)",new SqlParameter[]{
new SqlParameter("@ID",int.Parse(row["ID"].ToString())),
new SqlParameter("@Name",row["Name"].ToString())
}); //插入表1渠道的数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式