pb数据窗口中怎么做增删改查 *** 作?

pb数据窗口中怎么做增删改查 *** 作?,第1张

几个函数。

首先搭好框架,即一个窗口,上面森碧局有个数据窗口控件,设置好数据窗口的保存属性。

增加:使用一个按钮,点击代码dw_1.insertrow(0),表示在末尾此让增加一行。

删:dw_1.deleterow(0),删除当前行。

改:直接在界面上修改,不需要代码控制,最后都在保存里面统一保存数据窗口的变化就好了。

查:dw_1.retrieve(),没慧配有参数的查询。可以按照数据窗口的SQL查询得到所有的结果。

保存:if dw_1.update() = 1 then //成功

commit

else

rollback

end if

你在设计界面点那个箭头给gridview 配置数耐模据源,岁亩宽配置时记得点【高级】里勾选上生成增删改查。然后配置gridview,勾选启用编辑 之类的。

这是不用写代码的最原始做法。

如果要自己写,那就是在前台给gridview添加几个相关事件。后台再写代码乎亮就可以

帮你写个最简单的程序吧,已经在VS2005环境下编译通过:

using System

using System.Collections.Generic

using System.ComponentModel

using System.Data

using System.Drawing

using System.Text

using System.Windows.Forms

using System.Data.OracleClient

namespace DataGridView显示数据库

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent()

}

private void btnQuery_Click(object sender, EventArgs e)

{

string sql = "SELECT factory_id,factory_name,bank_id,bank_name FROM B_FACTORY WHERE valid='1'"//这里改相应的SQL语句就可以实现相应的功能

DataSet ds = DBcommand(sql)

dataGridView1.DataSource = ds.Tables[0]

}

/// <summary>

/// 对oracle数据库进行 *** 作

/// </summary>

/// <param name="command">SQL查询语句</param>

private DataSet DBcommand(string command)

{

string connectionString = "Data Source=MTMSuser id=adminpassword=admin"//改为你自己的数据库连接

OracleConnection conn = new OracleConnection()

conn.ConnectionString = connectionString

try

{

conn.Open()

OracleCommand cmd = new OracleCommand(command, conn)

OracleDataAdapter da = new OracleDataAdapter(cmd)

DataSet ds = new DataSet()

da.Fill(ds, "movie")

conn.Close()

return ds

}

catch (Exception ex)

{

MessageBox.Show("打开数据库失败", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error)

return null

}

finally

{

conn.Close()

}

}

private void btnDel_Click(object sender, EventArgs e)

{

}

}

}

说明几点:

1.界面自己画

2.我这里只薯歼有oracle数据库,如果是其碧手塌它数据库,连接方法应该类似,自己到网上找找

3.为了调试我随便找了个表B_factory,表结构factory_id,factory_name,bank_id,bank_name ,你相应改为employee表就是了

4.快下班了只做了个查询功能,但已经实现了最重要的数据库连接和datagridview数据绑定,要实现增加和删除只要直接改那个sql语句就行了;修改稍微麻烦点,把选中的行放入一个临时变量,修改后同样写个update的sql语句传进去就行了

最后祝你过关

------------------

补充一点,如果编译通不过可能要手动添加引用:右键单击项目,选添加引用,或右键单击引用,然悔圆后在d出来的添加引用对话框里的.NET选项卡中选择System.Data.OracleClient,点确定就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12498638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存