我想找到一种直接从字节流填充DB SQL表的方法。 我构建了一个MemoryStream,现在我想使用这些数据来填充表格。 MemoryStream中加载的文件示例:
row1|1|1|1|1
row2|2|2|2|2
row3|3|3|3|3
row4|4|4|4|4
我想确定一下|作为列分隔符和\ n作为行分隔符。我找到了一种使用DataAdaptor的方法,但我不知道如何使用它。任何人都可以指导我完成整个过程吗?
private void Insert(MemoryStream src,string provider, string table)
{
// code to populate the table
}
答案 0 :(得分:0)
假设它是Sql Server:
using(var c = new SqlConnection(provider))
{
c.Open();
using(var sc = c.CreateCommand())
{
sc.CommandText = "INSERT "+table+" VALUES(@data)";
sc.Parameters.AddWithValue("@data", src.ToArray());
sc.ExecuteNonQuery();
}
}