[Mono-devel-list] Filling Datatable not working
S Umadevi
sUmadevi at novell.com
Fri Jun 18 05:22:27 EDT 2004
Hi
I am not able to replicate the problem with your test program. I ran it across a sample database and I got the correct number of rows.
Can you please let me know if I there is any more information, am I missing anything in the setup..
Can you also try to check it again with the latest dll and let me know if the problem exists.
Regards
Uma
>>> Krieg Andreas <Krieg.Andreas at OCE.DE> 6/18/2004 11:22:05 AM >>>
Hi,
This code works fine with MS.NET Runtime but with mono the datatable will
not be filled:
using System;
using System.Data;
using System.Data.SqlClient;
namespace cdbTest
{
/// <summary>
/// Zusammenfassung für Class1.
/// </summary>
class Class1
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Connecting");
SqlConnection myConnection = new
SqlConnection("server=localhost;database=customers;User
ID=<hidden>;Password=<hidden>");
SqlCommand myCommand = new SqlCommand("select * from
Kunden", myConnection);
myConnection.Open();
Console.WriteLine("Connected");
// IDataReader dr;
// dr =
myCommand.ExecuteReader(CommandBehavior.SingleResult);
// Console.WriteLine("Reader Executed");
// int cnt = 0;
// while (dr.Read())
// {
// cnt++;
// Console.WriteLine("Rec#" + cnt + " --> " +
String.Format("{0} {1} {2} {3} {4}", dr[0], dr[1], dr[2], dr[3], dr[4]));
// if(cnt >= 100)
// break;
// }
// dr.Close();
DataTable dt = new DataTable();
SqlDataAdapter myAdapter = new SqlDataAdapter();
myCommand.CommandType = CommandType.Text;
myAdapter.SelectCommand = myCommand;
myAdapter.Fill(dt);
Console.WriteLine("Number of Records " + dt.Rows.Count);
myConnection.Close();
Console.WriteLine("Connection closed");
Console.WriteLine("Press ENTER");
Console.ReadLine();
}
}
}
The (commented out) DataReader stuff is working as expected, but the
DataTable will not be filled. I also tried to fill a Dataset, but this
doesn't work too.
I read by the Sql DataProvider Page on the mono site, that filling a
datatable should work.
I used Mono Beta 3 on Windows and Mono Beta 2 on linux to check it out.
Thanks for help,
Andreas
More information about the Mono-devel-list
mailing list