conn = new OdbcConnection(@"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=E:\dBase\GLD0DETL.DBF;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;");
conn.Open();
sqlStr = "Select * from E:\\dBase\\GLD0DETL.DBF";
DataTable dt = new DataTable();
int count = 0;
cmd = conn.CreateCommand();
cmd.CommandText = sqlStr;
dt.Load(cmd.ExecuteReader());
StringBuilder sSqry = new StringBuilder();
sSqry.Append("CREATE TABLE GLDDBF(");
foreach (DataColumn column in dt.Columns)
{
count = count + 1;
if (count != dt.Columns.Count)
{
sSqry.Append(column + " " + Convert.ToString(column.DataType).Replace("System.String", "varchar") + "(" + (column.MaxLength) / 2 + "),");
}
else if (count == dt.Columns.Count)
{
sSqry.Append(column + " " + Convert.ToString(column.DataType).Replace("System.String", "varchar") + "(" + (column.MaxLength) / 2 + ")");
}
Console.WriteLine("{0} = {1} = {2}", column, Convert.ToString(column.DataType).Replace("System.String", "varchar"), (column.MaxLength) / 2);
}
sSqry.Append(")");
conn.Close();
PsqlConnection conn1 = new PsqlConnection("ServerDSN=DEMODATA;ServerName=hk387bmplusist;");
Console.WriteLine(sSqry);
conn1.Open();
PsqlCommand DBCmd = new PsqlCommand(Convert.ToString(sSqry), conn1);
int iRes = DBCmd.ExecuteNonQuery();
Pls find the complete code. Atlast I am able to create a .MKD file from a .DBF file.
The next step is I need to import the data from .DBF file to .MKD file.
Pls help me out on this.....