我将gridview直接当成一个临时表来用,没有涉及到数据库,添加的时候是建一个datatable ,要怎么样创建?详 5
2个回答
展开全部
扣啊。才5分,给我吧。
代码给你,不会的自己研究,追分的话考虑给你讲讲
1.创建表
DataSet ds=new DataSet();
DataTable dt=new DataTable("表名");
ds.Add(dt);
dt.Columns.Add("列名1",typeof(数据类型名1));
dt.Columns.Add("列名2",typeof(数据类型名2));
dt.Columns.Add("列名3",typeof(数据类型名3));
2.往表中添加数据
DataRow dr=dt.NewRow();
dr[0]="列值1";
dr[1]="列值2";
dr[2]="列值3";
dt.Rows.Add(dr);
Object[] ob=new object [3];//定义一个对象数组
for (int i = 0; i < ob.Length; i++)
{
stu[i] = 1;
}
dt.Rows.Add(ob);//把数组的数据也添加到表中
3.修改数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["表名"];
int i = dataGridView1.CurrentRow.Index;
DataRow dr = dt.Rows[i];
dr.BeginEdit();
dr[0] = this.textBox1.Text;
dr[1] = this.textBox2.Text;
dr[2] = this.textBox3.Text;
dr.EndEdit();
4.删除数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["Student"];
int i = dataGridView1.CurrentRow.Index;//获取当前行
DataRow dr = dt.Rows[i];
//dt.Rows.Remove(dr);//第二种删除操作用法
dr.Delete();
代码给你,不会的自己研究,追分的话考虑给你讲讲
1.创建表
DataSet ds=new DataSet();
DataTable dt=new DataTable("表名");
ds.Add(dt);
dt.Columns.Add("列名1",typeof(数据类型名1));
dt.Columns.Add("列名2",typeof(数据类型名2));
dt.Columns.Add("列名3",typeof(数据类型名3));
2.往表中添加数据
DataRow dr=dt.NewRow();
dr[0]="列值1";
dr[1]="列值2";
dr[2]="列值3";
dt.Rows.Add(dr);
Object[] ob=new object [3];//定义一个对象数组
for (int i = 0; i < ob.Length; i++)
{
stu[i] = 1;
}
dt.Rows.Add(ob);//把数组的数据也添加到表中
3.修改数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["表名"];
int i = dataGridView1.CurrentRow.Index;
DataRow dr = dt.Rows[i];
dr.BeginEdit();
dr[0] = this.textBox1.Text;
dr[1] = this.textBox2.Text;
dr[2] = this.textBox3.Text;
dr.EndEdit();
4.删除数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["Student"];
int i = dataGridView1.CurrentRow.Index;//获取当前行
DataRow dr = dt.Rows[i];
//dt.Rows.Remove(dr);//第二种删除操作用法
dr.Delete();
展开全部
//将获取的数据放到dataset中
public void AddDataSet() {
DataRow dr;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
try
{
dt.Columns.Add("Md_Code");
dt.Columns.Add("Md_Name");
dt.Columns.Add("Md_Parent_Code");
dt.Columns.Add("Md_PRI");
dt.Columns.Add("Md_Icon");
dt.Columns.Add("Md_NavigateUrl");
dt.Columns.Add("Md_Description");
for (int i = 0; i < Md_Code.Count; i++)
{
dr = dt.NewRow();
dr["Md_Code"] = Md_Code[i].ToString();
dr["Md_Name"] = Md_Name[i].ToString();
dr["Md_Parent_Code"] = Md_Parent_Code[i].ToString();
dr["Md_PRI"] = Md_PRI[i].ToString();
dr["Md_Icon"] = Md_Icon[i].ToString();
dr["Md_NavigateUrl"] = Md_NavigateUrl[i].ToString();
dr["Md_Description"] = Md_Description[i].ToString();
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);
data = ds;
}
catch (Exception ex)
{
sdo.DisposeException(MethodBase.GetCurrentMethod(), ex);
ds.Clear();
}
}
public void AddDataSet() {
DataRow dr;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
try
{
dt.Columns.Add("Md_Code");
dt.Columns.Add("Md_Name");
dt.Columns.Add("Md_Parent_Code");
dt.Columns.Add("Md_PRI");
dt.Columns.Add("Md_Icon");
dt.Columns.Add("Md_NavigateUrl");
dt.Columns.Add("Md_Description");
for (int i = 0; i < Md_Code.Count; i++)
{
dr = dt.NewRow();
dr["Md_Code"] = Md_Code[i].ToString();
dr["Md_Name"] = Md_Name[i].ToString();
dr["Md_Parent_Code"] = Md_Parent_Code[i].ToString();
dr["Md_PRI"] = Md_PRI[i].ToString();
dr["Md_Icon"] = Md_Icon[i].ToString();
dr["Md_NavigateUrl"] = Md_NavigateUrl[i].ToString();
dr["Md_Description"] = Md_Description[i].ToString();
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);
data = ds;
}
catch (Exception ex)
{
sdo.DisposeException(MethodBase.GetCurrentMethod(), ex);
ds.Clear();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询