.net Net中的独立数据表

.net Net中的独立数据表,.net,datatable,.net,Datatable,我可以这样使用DataTable类吗: DataTable client = new DataTable("client"); int primay_key = 1; DataRow row = null; row = client.findBy(primary_key); 通过查找后,row对象是否包含数据库中的一行 我在互联网上找不到这样的例子,看起来像.net 内置的DataTable类不是我想象的那样。是的,你可以使用那样的DataTable——你可以尝试DataTable.Ro

我可以这样使用
DataTable
类吗:

DataTable client = new DataTable("client");

int primay_key = 1;

DataRow row = null;

row = client.findBy(primary_key);
通过查找
后,row对象是否包含数据库中的一行

我在互联网上找不到这样的例子,看起来像.net
内置的
DataTable
类不是我想象的那样。

是的,你可以使用那样的DataTable——你可以尝试DataTable.Rows。Find

是的,你可以使用那样的DataTable——你可以尝试DataTable.Rows。Find

一个
数据集
/
DataTable
本身不是一个合适的数据库。但是当然可以用于内存对象模型-但是没有通常与RDBMS关联的大多数功能。

数据集
/
数据表
本身不是一个合适的数据库。但是当然可以用于内存对象模型,但是没有通常与RDBMS关联的大多数功能。

数据表是在内存中为数据库表建模的对象。DataTable本身不进行任何类型的数据库交互。首先必须创建一个适合数据库系统的数据适配器对象,然后使用它填充内存中的数据表

例如:

SqlConnection conn = new SqlConnection(connectionString); 
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Clients", conn); 
DataTable dt = new DataTable(); 
da.Fill(dt, "Clients");

DataTable是在内存中为数据库表建模的对象。DataTable本身不进行任何类型的数据库交互。首先必须创建一个适合数据库系统的数据适配器对象,然后使用它填充内存中的数据表

例如:

SqlConnection conn = new SqlConnection(connectionString); 
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Clients", conn); 
DataTable dt = new DataTable(); 
da.Fill(dt, "Clients");

您需要先填写数据表,然后才能“查询”它:

假设已经设置了SqlCommand对象:

public static DataTable GetDataTable(SqlCommand cmd)
{
    DataTable dt;

    using (SqlDataAdapter da = new SqlDataAdapter())
    {
        da.SelectCommand = cmd;
        dt = new DataTable();
        da.Fill(dt);
    }
    return dt;
}

您需要先填写数据表,然后才能“查询”它:

假设已经设置了SqlCommand对象:

public static DataTable GetDataTable(SqlCommand cmd)
{
    DataTable dt;

    using (SqlDataAdapter da = new SqlDataAdapter())
    {
        da.SelectCommand = cmd;
        dt = new DataTable();
        da.Fill(dt);
    }
    return dt;
}

我只是不想使用DataAdapter填充dataTable,因为对于DB中的每个不同的表,我必须一次又一次地编写相同的代码

如果dot net dataTable类与数据库中的实际表不关联,
市场上有这样的产品吗?一个组件,一个开源项目?

我只是不想使用DataAdapter来填充dataTable,因为对于DB中的每个不同的表,我必须一次又一次地编写相同的代码

如果dot net dataTable类与数据库中的实际表不关联,
市场上有这样的产品吗?一个组件,一个开源项目?

erm,不!数据表中没有任何内容!呃,不!数据表中没有任何内容!我正要说“嘿,马克,你起晚了”,但后来意识到你一定是在山顶上-p的确如此。不过,只是停留一会儿-pI刚想说“嘿,马克,你起晚了”,但后来意识到你一定是在峰会上-p的确如此。不过,只是停留一会儿-你要找的叫做ORM系统。有各种各样的免费开源ORM系统,NHibernate是最流行的。如果你不介意花点钱的话,我发现OPF3也很好。你要找的是一个叫做ORM的系统。有各种各样的免费开源ORM系统,NHibernate是最流行的。如果你不介意花一点钱,我发现OPF3也非常好。