[英]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.