[西门子] C#对access进行数据写入

[复制链接]
查看88 | 回复0 | 前天 07:49 | 显示全部楼层 |阅读模式
>

(1)建立access数据表

此处建立ID,PLC_type,information三个字段名称。

保存文件格式:demo_C#.accdb

(2)建立设计C#程序

①界面设计

设计文件路径,连接按钮,以及需要新增的两个字段名称。

②编写代码

    private void btn_connect_Click(object sender, EventArgs e)//链接

    {


        using (OleDbConnection connection = new OleDbConnection(connectionString))

        {

            try

            {

                connection.Open();

                MessageBox.Show("数据库连接成功");


                {

                    string conf = "select PLC_type from data where PLC_type = '" + this.txb_data1.Text + "'";//PLC_type

                    OleDbCommand cmdc = new OleDbCommand(conf, connection);

                    OleDbDataReader read = cmdc.ExecuteReader();

                    if (read.Read() == true)

                    {

                        MessageBox.Show("数据已存在");

                    }

                    else

                    {

                        if (this.txb_data1.Text == "")

                        {

                            MessageBox.Show("插入数据不能为空");

                        }

                        else

                        {

                            string reg = "insert into data(PLC_type,information) values('" + this.txb_data1.Text + "','" + this.txb_data2.Text + "')";

                            OleDbCommand cmd = new OleDbCommand(reg, connection);

                            cmd.CommandText = reg;

                            cmd.ExecuteNonQuery();

                            MessageBox.Show("数据添加成功");

                        }

                    }

                }

            }

            catch (Exception ex)

            {

                MessageBox.Show("数据库连接失败" + ex.Message);

            }

        }

测试效果





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则