它是我第一次在c#中使用数据库。我正在尝试将数据库添加到Visual Studio C#中,读取数据并将数据保存到数据库。
所以我创建了一个数据库和一个名为“Users”的表格。然后我将窗体窗体连接到数据库。
之后,它在检索数据(查询:所有用户)工作得很好,但我已经从日期时间编辑了一列类型为int后,,它给了我一个异常“约束的例外是在下面的行
this.usersTableAdapter.Fill(this.smartHomeDataSet.Users);
未处理
和形式dosent负载在所有。!!
所以我想有件事我必须做的,我一定要对数据库表所做的更改,因此它可以被应用到我的应用程序后。
它可能是简单而明快的但是,请原谅我第一次使用数据库。
感谢您的帮助,全部。
编辑:
我做什么,在表中定义
编辑栏(出生日期),它是:日期时间 - 不是允许为空
改为:INT - 允许为空
好吧我现在就试试 – Waleedoo 2011-04-07 15:44:50
我做了你告诉我的,,正如你在完成向导后所说的,TableAdapter的相应表格已被编辑,但是现在我有两个字段出生日期和出生日期1,旧列和我编辑的一个!我怎么能删除旧的!?尽管在qurey builder的向导中,我已经执行了它,它只显示一个出生日期,并且没有错误。但是当我运行程序时,仍然是同样的问题。谢谢你的帮助 – Waleedoo 2011-04-07 15:57:40
我找到了。在数据集中,我从users表中选择了列(出生数据)(旧数据)并按下删除。而已。谢谢你的帮助 – Waleedoo 2011-04-07 16:07:13