使用C#以编程方式导出sql server表结构和数据

时间:2015-07-23 12:53:09

标签: c# sql-server

我在sql server中有一个包含数据的表。我需要使用C#以编程方式将该表结构以及数据备份到某种文件中。可能是.sql扩展名文件。与我们在sql server management studio中使用Task选项的方式相同。

我用谷歌搜索但没有发现任何与此相关的内容。如果有人建议我,任何链接将受到高度赞赏。

(在评论中编辑)

备份是为了安全起见。当我要为我的一个调度程序控件执行转换逻辑时。这个过程是:

  1. 将表格数据备份到列表中。
  2. 截断表格。
  3. 将数据转换为所需格式。
  4. 将转换后的数据插入同一个表格。
  5. 如果有任何转换逻辑问题,我可以稍后使用备份文件修复它。

1 个答案:

答案 0 :(得分:0)

这可能会对您有所帮助:

var Model = Backbone.Model.extend({
    idAttribute : "ID"
});
var TodosCollection = Backbone.Collection.extend({
        model : Model,
        url : myUrl
    });
var todos = new TodosCollection();
todos.fetch();

var todo = todos.where({
        ID : 2
    });
console.log(todo);
todo.set('Name', 'ChangedName');
todo.save();

您无需手动创建select * into newtable from yourtable ,只需执行查询。

更新:您可以使用DataSet.WriteXml方法将数据库数据下载到数据集并使用数据集编写带有或不带模式的xml:

newtable