Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Базы данных под .NET > sql -> dbf |
Автор: saloh 8.10.2008, 06:38 |
помогите новичку составить код для экспорта данные из sql на dbf и запись на дискету, заранее спасибо ![]() |
Автор: MasterOfCode 8.10.2008, 07:52 |
Подробнее опиши в чем проблема. |
Автор: saloh 8.10.2008, 08:49 |
разрабатываю приложение на Visual Studio.NET. есть таблица состоящихся из 5 полей в базе данных на SQL. Мне надо экспортировать данные из DataSet на Dbf файл в дискету |
Автор: MasterOfCode 8.10.2008, 09:11 |
Создаешь нужный набор данных тебе. Создаешь OleDbConnection для dbf, и OleDbCommand, там уже в command пишешь SQL-код создания таблицы (create table ...), выполняешь его, тебе создасться таблица. Перекачиваешь из набора данных созданых тобой ранее в созданную таблицу. |
Автор: saloh 8.10.2008, 14:27 |
я так сделал. но создается пустое поле а дальше не знаю: Dim path As String = "a:\temp" Dim connString As String = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBASE IV;", path) Dim conn As New OleDbConnection(connString) Private Sub btnDo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDo.Click Try conn.Open() Dim headerCreateSql As String = String.Format("CREATE TABLE {0} ( DOCNUMBER char(20), REGDATE date, PAYDATE date, INN char(20), PLACE char(150))", "Sample") Dim headerCreateCmd As New OleDbCommand(headerCreateSql, conn) headerCreateCmd.ExecuteNonQuery() MsgBox("DBF created.") Catch ex As Exception MsgBox(ex.ToString) End Try End Sub |
Автор: MasterOfCode 8.10.2008, 14:35 |
А дальше создаешь SQLConnection, SQLCommand и SQLDataReader, цепляешься к БД SQL Server'a, Command'ом вытаскиваешь в SQLDataReader данные, потом циклом по DataReader'y проходишь составляешь инсерты и вставляешь в свою созданную таблицу. |
Автор: saloh 9.10.2008, 14:29 |
MasterOfCode, спасибо. ![]() |