过程如下:
1、在form1_load中,我建立了一个数据库连接,以写代码的方式用new生成了一个oledbDataAdapter的实例 daa,
生成一个DataSet的实例 dss,然后daa.Fill(dss),把dss绑定到一个DataGrigView1,在DataGrigView1中可以随意更改数据,然后我想把DataGrigView1中的更改 提交给数据库,于是:
2、在form1 中添加一个“提交数据库”按钮button1 , 想在button1_Click事件中应用oledbDataAdapter的Updata功能,
这时候问题来了:我该怎样才能在button1_Click事件中直接应用oledbDataAdapter的实例 daa呢?请各位高手指教。
9 个解决方案
#1
做成类成员不就行了,这有什么问题。
#2
做成类成员
#3
把oledbDataAdapter DataSet 定义成一个字段就能在类里面使用了
#4
public oledbDataAdapter ada =null;
public DataSet dss =null;
然后在Button里面
ada = new oledbDataAdapter();
dss= new DataSet();
这样的话就可以了
public DataSet dss =null;
然后在Button里面
ada = new oledbDataAdapter();
dss= new DataSet();
这样的话就可以了
#5
俺是新手,请问幽灵阿呆、孤星:是否要做成form1这个“类”的成员?怎么做?
请问xhueducls ,“把oledbDataAdapter DataSet 定义成一个字段”?是怎么搞阿?
请问xhueducls ,“把oledbDataAdapter DataSet 定义成一个字段”?是怎么搞阿?
#6
说的都是一个意思。
private OledbDataAdapter ada=null;
private void Form1_Load(object sender, EventArgs e)
{
ada = new OledbDataAdapter();
.
.
.
}
private void button4_Click(object sender, EventArgs e)
{
if(ada!=null)
{
ada.Update(...);
}
}
private OledbDataAdapter ada=null;
private void Form1_Load(object sender, EventArgs e)
{
ada = new OledbDataAdapter();
.
.
.
}
private void button4_Click(object sender, EventArgs e)
{
if(ada!=null)
{
ada.Update(...);
}
}
#7
咦喂,老衲回答问题几乎从不贴代码的,今天还真是闲了。
#8
随便纠正6楼回的一个小错误,应该是OleDbDataAdapter,D大写。
#9
谢谢大家了。
#1
做成类成员不就行了,这有什么问题。
#2
做成类成员
#3
把oledbDataAdapter DataSet 定义成一个字段就能在类里面使用了
#4
public oledbDataAdapter ada =null;
public DataSet dss =null;
然后在Button里面
ada = new oledbDataAdapter();
dss= new DataSet();
这样的话就可以了
public DataSet dss =null;
然后在Button里面
ada = new oledbDataAdapter();
dss= new DataSet();
这样的话就可以了
#5
俺是新手,请问幽灵阿呆、孤星:是否要做成form1这个“类”的成员?怎么做?
请问xhueducls ,“把oledbDataAdapter DataSet 定义成一个字段”?是怎么搞阿?
请问xhueducls ,“把oledbDataAdapter DataSet 定义成一个字段”?是怎么搞阿?
#6
说的都是一个意思。
private OledbDataAdapter ada=null;
private void Form1_Load(object sender, EventArgs e)
{
ada = new OledbDataAdapter();
.
.
.
}
private void button4_Click(object sender, EventArgs e)
{
if(ada!=null)
{
ada.Update(...);
}
}
private OledbDataAdapter ada=null;
private void Form1_Load(object sender, EventArgs e)
{
ada = new OledbDataAdapter();
.
.
.
}
private void button4_Click(object sender, EventArgs e)
{
if(ada!=null)
{
ada.Update(...);
}
}
#7
咦喂,老衲回答问题几乎从不贴代码的,今天还真是闲了。
#8
随便纠正6楼回的一个小错误,应该是OleDbDataAdapter,D大写。
#9
谢谢大家了。