Winform添加数据,我这样写为什么添加不进去,大家看看?

zryStar 2008-07-15 11:29:36

using System;
using System.Data.OleDb;
using System.Data;
namespace zzzDemo
{
/// <summary>
/// ConnDAO 的摘要说明。
/// </summary>
public class ConnDAO
{
private OleDbConnection oConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../OrderSystem.mdb");
private OleDbDataAdapter oda = null;
private DataTable dt = new DataTable("Order_Product");
private DataTable dt1 = new DataTable("Dictionary");
public ConnDAO()
{
oConn.Open();
oda = new OleDbDataAdapter("select * from Dictionary",oConn);
oda.Fill(dt);
oConn.Close();
}

public DataTable GetDictionary()
{
return ds.Tables["Dictionary"];
}
public bool addDictionary(Dictionary dy)
{

DataTable dt = this.GetDictionary();
DataRow dr = dt.NewRow();
dr["Category"] = dy.Category;
dr["Value"] = dy.Value;

dt.Rows.Add(dr);
int i = oda.Update(ds,"Dictionary"); //调试到这一步就不走了....
if(i>0)
return true;
else
return false;
}

}
public class Dictionary
{
private string _Category;
private string _Value;

public string Category
{
get{return _Category;}
set{_Category = value;}
}
public string Value
{
get{return _Value;}
set{_Value = value;}
}

}
}

...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhz_jsmstc 2008-07-15
  • 打赏
  • 举报
回复
你想更新的话,也可以自己写一个更新的函数,在你想更新的时候,随时调用
初吻给了烟 2008-07-15
  • 打赏
  • 举报
回复
晕啊,你没有UpdateCommand啊,你让它怎么更新啊
public ConnDAO()
{
oConn.Open();
oda = new OleDbDataAdapter("select * from Dictionary",oConn);
oda.UpdateCommand = new UpdateCommand("更新语句");
oda.Fill(dt);
oConn.Close();
}
Linzhe423 2008-07-15
  • 打赏
  • 举报
回复
我才不用这种方法...
这种我没用过....
zryStar 2008-07-15
  • 打赏
  • 举报
回复
oda.Fill(dt1); //填充为dt1...
zryStar 2008-07-15
  • 打赏
  • 举报
回复
呵呵,我是自己写的更新函数,实现JAVA中的MVC模式

110,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧