[英]Write data from stored proc to .dbf file, c#
我如何使用C#从存储的proc中选择数据并将其插入到file.dbf中? 我有一些代码:
OleDbConnection lDbfConnection = new OleDbConnection(connectionString);
try
{
lDbfConnection.Open();
OleDbParameter lScript = new OleDbParameter(
"script",
@"create table Result (colums parameters)
OleDbCommand lOleDbCommand = lDbfConnection.CreateCommand();
lOleDbCommand.CommandType = CommandType.StoredProcedure;
lOleDbCommand.CommandText = "ExecScript";
lOleDbCommand.Parameters.Add(lScript);
lOleDbCommand.ExecuteNonQuery();
lOleDbCommand = lDbfConnection.CreateCommand();
lOleDbCommand.CommandText = "insert into Result(colums)
//我需要的代码
SqlConnection lProcConnection = new SqlConnection(lConnect);
SqlCommand lCommand = new SqlCommand(lProcName, lProcConnection);
lCommand.CommandType = CommandType.StoredProcedure;
//input parameters
lCommand.Parameters.Add("ParamName", SqlDbType.Type).Value =SomeValue;
lProcConnection.Open();
......
您可以使用VfpClient来帮助您。
这是一个例子:
using(var connection = new SqlConnection("connectionString")) {
using(var command = connection.CreateCommand()) {
command.CommandText = "storedProcedure";
command.CommandType = CommandType.StoredProcedure;
var data = new DataTable("TableName");
// This will execute the stored procedure and put the data in a data table.
var adapter = new SqlDataAdapter(command);
adapter.Fill(data);
// This will create a dbc.
var dbc = @"c:\Data\Data.dbc";
var dbcCreator = new VfpClient.Utils.DbcCreator.DataTableDbcCreator(dbc);
// This will create a dbf with the data retrieved from the stored procedure.
dbcCreator.Add(data);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.