Создание / отображение DataGrid из таблицы (базы данных) C#

Я пытаюсь показать DataGrid в C# (для приложения WindowsMobile). У меня есть база данных ("pruebaDB.sdf") в DataConnections и одна таблица ("tablaMercancia").

Также в DataSource у меня есть "pruebaDBDataSet" и "tablaMercancia".

Как я могу показать таблицу данных в DataGrid?

Я использую проект SmartDevice (я не могу использовать DataGridView, только я использую DataGrid).

Я могу показать новую таблицу (созданную для кода) в DataGrid, но я не знаю, чтобы показать существующую таблицу в моей базе данных.

string conSTR = "Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)) + "\\pruebaDB.sdf;Persist Security Info=False";

SqlCeConnection connection = new SqlCeConnection(conSTR);

string sql = "SELECT * FROM tablaMercancia";
connection.Open();

SqlCeCommand cmd = new SqlCeCommand(sql, connection);
SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);

//...............
//...Any idea?
//...............

connection.Close();

Есть идеи, пожалуйста?

Спасибо!!!

3 ответа

Решение

Пожалуйста, измените имя Datagridview, как показано ниже:

    string conSTR = "Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)) + "\\pruebaDB.sdf;Persist Security Info=False";

    SqlCeConnection connection = new SqlCeConnection(conSTR);

    string sql = "SELECT * FROM tablaMercancia";
    connection.Open();

    SqlCeCommand cmd = new SqlCeCommand(sql, connection);
    SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);
    DataSet ds=new DataSet();
    da.Fill(ds);


    //datagridview1 is name of datagridview in form:
    datagridview1.DataSource=ds.Tables[0];

    connection.Close();

Попробуй это.

string sql = "SELECT * FROM tablaMercancia";
connection.Open();
//SqlCeCommand cmd = new SqlCeCommand(sql, connection);
SqlCeDataAdapter da = new SqlCeDataAdapter(sql, connection);
DataSet ds=new DataSet();
da.Fill(ds);

Разработка страницы отслеживания сетки или сетки данных

Пространство имен первого использования using System.Data,SqlClient;

sqlconnection con=new sqlconnection("string path");
con.open();
sqldataadapter da=new sqldataadapter("select * from emp",con);
dataset ds=new dataset();
da.fill(ds,"emp");
gridview1.datasource=ds;
gridview1.databind(); 
Другие вопросы по тегам