0

C#でDataGridを表示しようとしています(アプリWindowsMo​​bile用)。DataConnectionsにデータベース( "pruebaDB.sdf")と1つのテーブル( "tablaMercancia")があります。

また、データソースには「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();

何かアイデアはありますか?

ありがとう!!!

4

3 に答える 3

2

以下のように 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();
于 2012-11-30T10:29:31.493 に答える
0

グリッドビューまたはデータ グリッドを追跡するページの設計

最初に使用する名前空間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(); 
于 2013-03-11T17:29:33.600 に答える
0

Try this.

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);
于 2012-11-30T10:50:58.913 に答える