c# - C#查看插入的数据无需任何按钮即可查看
问题描述
我必须按钮,即Insert
和View
。问题是每次我按下Insert
以便将数据输入我的数据库时,它必然需要点击按钮View
才能查看存储在我的数据库中的数据并以dataGridView
.
我想要的是每次按下Insert
按钮时,用户都不需要按下View
按钮。我不知道如何将代码插入View
到Insert
按钮中。
这是我的代码Insert
:
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into customerOrder values('"+txtFname.Text+"','"+txtLname.Text+"')";
cmd.ExecuteNonQuery();
con.Close();
txtFname.Text = "";
txtLname.Text = "";
MessageBox.Show("Inserted Successfully!");
}
这是代码View
:
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from customerOrder";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
解决方案
将它们封装在单独的方法中,例如
public void InsertData()
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into customerOrder values('"+txtFname.Text+"','"+txtLname.Text+"')";
cmd.ExecuteNonQuery();
con.Close();
txtFname.Text = "";
txtLname.Text = "";
MessageBox.Show("Inserted Successfully!");
}
Public void ViewData()
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from customerOrder";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
现在在您的 Insert 事件处理程序中调用它们
protected void Insert_Click(object sender, EventArgs e)
{
InsertData();
ViewData();
}
推荐阅读
- powershell - Get-Command 的过滤输出
- node.js - 如何将 Azure DevOps 构建管道连接到专用终结点
- javascript - Vuetify 布局有两个选择或输入框,用连字符很好地分隔,我该如何正确对齐?
- php - 从 Laravel 控制器在控制台上输出数据
- java - Netbeans 无法安装,在 MacOS 上找不到 JDK
- reactjs - google-map-react 可拖动标记 - onChildMouseMove 在移动设备上不起作用
- c# - 有没有办法能够在后面的代码中使用 CollectionView 的相同 ItemsSource 并同时在 ViewModel 中使用它?
- sql - 将视图从当前数据库复制到另一个数据库的存储过程
- webstorm - WebStorm 无法识别在 CucumberJS 中使用参数类型(不是正则表达式)的步骤定义
- java - 盒子类程序 Java