C#WinForm连接sql server数据库进行增删改查详细步骤(包会)

1 需要下载的软件vs2022社区版,sql server

1.1 vs2022社区版 下载完成后点击新建项目,创建windows窗体应用,如图:

1.2 在创建好的窗体应用中创建一个button控件和一个datagrewview控件,如图所示:

2 下载sql server数据库,创建自己的账户和密码,进行登录 如下图所示:

2.1 创建20240401数据库 在其中创建学生信息表 如下图所示:

3 在vs中点击工具,连接到数据库,输入自己的服务器名字和数据库的账户,密码进行连接 如下图所示:

3.1 双击button控件 编写代码 如下所示 注意:代码中的ip 数据库名称,表名称要更换为自己的名称

using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace _2024042501
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //连接
            string conStr = "server=DESKTOP-N0NGI; user id = xx; password = 123456; database = 数据库";
            SqlConnection con = new SqlConnection(conStr);
            con.Open();

            //查询
            string sql1 = "select *from 数据库";
            SqlDataAdapter da = new SqlDataAdapter(sql1, con);
            //建表保存并显示
            DataTable dt = new DataTable();
            da.Fill(dt);
            dataGridView1.DataSource = dt;
            con.Close();

            //增加
            con.Open();
            string sql2 = "INSERT INTO 数据库 (姓名, 学号, 班级, 电话)VALUES('John','202205','计算机2班','1987899')";
            SqlCommand mycommand1 = new SqlCommand(sql2, con);
            mycommand1.ExecuteNonQuery();
            con.Close();

            //删除
            con.Open();
            string sql3 = "DELETE FROM 数据库 WHERE 姓名 = 'John'";
            SqlCommand mycommand2 = new SqlCommand(sql3, con);
            mycommand2.ExecuteNonQuery();
            con.Close();

            //更新
            con.Open();
            string sql4 = "UPDATE 数据库 SET 学号 = 202206 WHERE 姓名 = '张三'";
            SqlCommand mycommand3 = new SqlCommand(sql4, con);
            mycommand3.ExecuteNonQuery();
            con.Close();
            
        }
    }
}
 

3.2 点击运行 点击bbutton按钮 即可进行增删改查操做 如图所示

  • 28
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是C# WinForm连接Oracle数据库进行增删改查的示例代码: 1. 首先,你需要在项目中添加对ODP.NET的引用。可以在Visual Studio中右键单击项目,选择“引用”并添加Oracle.DataAccess.dll。 2. 在代码中添加以下命名空间: ```csharp using Oracle.DataAccess.Client; ``` 3. 创建一个OracleConnection对象并设置连接字符串: ```csharp OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=<your_data_source>;User ID=<your_username>;Password=<your_password>;"; ``` 其中,`<your_data_source>`应该替换为你的数据源名称,`<your_username>`和`<your_password>`分别应该替换为你的Oracle用户名和密码。 4. 打开数据库连接: ```csharp conn.Open(); ``` 5. 执行SQL查询语句: ```csharp string sql = "SELECT * FROM <your_table_name>"; OracleCommand cmd = new OracleCommand(sql, conn); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { // 处理查询结果 } dr.Close(); ``` 其中,`<your_table_name>`应该替换为你要查询的表的名称。 6. 关闭数据库连接: ```csharp conn.Close(); ``` 7. 执行SQL增删语句: ```csharp string sql = "INSERT INTO <your_table_name> (<column1>, <column2>, ...) VALUES (:value1, :value2, ...)"; OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add("value1", OracleDbType.Varchar2).Value = <value1>; cmd.Parameters.Add("value2", OracleDbType.Varchar2).Value = <value2>; // ... int result = cmd.ExecuteNonQuery(); if (result > 0) { // 执行成功 } else { // 执行失败 } ``` 其中,`<your_table_name>`应该替换为你要进行操作的表的名称,`<column1>、<column2>`应该替换为你要插入的表的列名,`<value1>、<value2>`应该替换为你要插入的值。 其他的增删操作与上述代码类似,只需要修SQL语句和参数即可。 8. 关闭数据库连接: ```csharp conn.Close(); ``` 以上是一个基本的C# WinForm连接Oracle数据库进行增删改查的示例代码,你可以根据自己的需求进行和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值