我想将DataTable中的数据保存到一个新的数据库中的表中,怎么写语句?
4个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 (在原数据库上操作),但此操作不一定可行,因为新的数据库不一定允许你这样操作。
(NewDB是新数据库名称,NewTB是新表名称,也可以和你的那个表名称一样)
这个是用在同一个服务器里。如果不同服务器则应该这样:
Select * Into NewDB.dbo.NewTB From [IP].DB.dbo.tb(在新数据库上操作)
或
Select * Into [IP].NewDB.dbo.NewTB From tb (在原数据库上操作),但此操作不一定可行,因为新的数据库不一定允许你这样操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环每一个DATAROW 然后插入- - ,
没有别的方法了 要不你SELECT INTO语句
没有别的方法了 要不你SELECT INTO语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询