C# 何时使用数据集?
我是编程新手,在尝试理解多用户环境中数据集的使用时遇到了困难。 我不明白的是:C# 何时使用数据集?,c#,C#,我是编程新手,在尝试理解多用户环境中数据集的使用时遇到了困难。 我不明白的是: 如果用户A将数据拉入DS,而用户B对DB进行了更改,那么在用户A的DS进行更改之前,这些更改是否会在其上进行更新 如果上面的答案是否定的,是否有其他方法可以不使用数据集直接与数据库交互 数据集用于ado.net的内存中数据库,详情请参见此处: 数据集在查询和数据修改方面具有更好的性能 DataSet是一种断开连接的定向体系结构,这意味着在使用数据集的过程中不需要活动连接。所以为了回答第一部分,不同的数据集之间不会
- 如果用户A将数据拉入DS,而用户B对DB进行了更改,那么在用户A的DS进行更改之前,这些更改是否会在其上进行更新
- 如果上面的答案是否定的,是否有其他方法可以不使用数据集直接与数据库交互李>
using System.Windows.Forms;
using System.Data.SqlClient;
namespace workingwithdataset
{
public partial class frmdataset : Form
{
public frmdataset()
{
InitializeComponent();
}
private void frmdataset_Load(object sender, EventArgs e)
{
SqlDataAdapter dadapter = new SqlDataAdapter(" select * from student_detail ", " database=student;user=sa;password=wintellect ");
DataSet dset = new DataSet(); //Creating instance of DataSet
dadapter.Fill(dset,"student_detail"); // Filling the DataSet with the records returned by SQL statemetns written in sqldataadapter
dataGridView1.DataSource = dset.Tables["student_detail"]; // Binding the datagridview
}
}
}
您还可以使用sql脚本:
否,数据表上与属于用户A的数据集关联的行不会更新。解释尝试DataAdapter时发生的详细过程。更新传递具有修改行的数据集是否使用实体框架?“我对编程不熟悉”和“何时使用数据集?”:可能永远不会。这是老技术,考虑跳过它。我想这篇文章会帮助你:“HenkHolterman,如果它推荐什么可以用作一个不太老的替代品,那么评论会更有用。