我想将DataTable中的数据保存到一个新的数据库中的表中,怎么写语句?

 我来答
木易阳
2010-12-22 · 超过15用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:34.3万
展开全部
循环执行INSERT语句。可以在一个字符串里写多条INSERT语句以“,”分割
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
带你了解你的宝宝
2010-12-22 · TA获得超过145个赞
知道答主
回答量:107
采纳率:0%
帮助的人:57.8万
展开全部
System.Data.DataTable yourTable = new System.Data.DataTable();
System.Text.StringBuilder sql = new System.Text.StringBuilder();
string insertSql = "isnert into xxxxx values({0},{1},{2})";
foreach (System.Data.DataRow row in yourTable.Rows)
{
sql.AppendFormat(insertSql+";",row[0],row[1],row[2]);
}
//==>执行sql
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fupx2008
2010-12-22 · TA获得超过687个赞
知道小有建树答主
回答量:1203
采纳率:0%
帮助的人:779万
展开全部
Select * Into NewDB.dbo.NewTB From tb
(NewDB是新数据库名称,NewTB是新表名称,也可以和你的那个表名称一样)
这个是用在同一个服务器里。如果不同服务器则应该这样:
Select * Into NewDB.dbo.NewTB From [IP].DB.dbo.tb(在新数据库上操作)

Select * Into [IP].NewDB.dbo.NewTB From tb (在原数据库上操作),但此操作不一定可行,因为新的数据库不一定允许你这样操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
班丘兰蕙08g
2010-12-22 · 超过29用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:70.2万
展开全部
循环每一个DATAROW 然后插入- - ,

没有别的方法了 要不你SELECT INTO语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式