C#详解:连接与操作SQL Server数据库全攻略

需积分: 9 5 下载量 193 浏览量 更新于2024-09-09 收藏 34KB DOC 举报
C#操作数据库是IT开发中的核心技能,特别是在.NET框架下与SQL Server进行交互。本文档提供了C#编程语言中与SQL Server数据库进行连接、添加记录以及修改数据的基本操作方法。 首先,让我们关注如何在C#中建立数据库连接。通过`SqlConnection`类,开发者可以指定数据库服务器地址(如"server=127.0.0.1"),登录用户名("uid=sa")和密码(这里未明示,通常应为安全的字符串)。连接函数的语法如下: ```csharp SqlConnection objSqlConnection = new SqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); ``` 这段代码创建了一个SqlConnection对象,并调用其Open()方法来打开与数据库的连接,确保后续的SQL命令能够执行。 接着是向数据库中添加记录的代码。使用`SqlCommand`类,开发者构造一个INSERT语句,将用户输入的数据(例如,id值、name和sex字段)插入到名为"info"的表中。在尝试执行SQL命令前,会先验证输入的有效性,并在执行成功后弹出消息框显示结果。如果遇到异常,也会捕获并显示错误信息。 ```csharp SqlCommand sqlcom = new SqlCommand("insert into info(id, name, sex) values(" + i + ", '" + s1 + "', '" + s2 + "')", objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("添加成功!", "啊"); ``` 对于修改数据库记录,代码同样通过`SqlConnection`和`SqlCommand`实现。这里涉及的逻辑包括获取用户输入,判断是否需要更新id(根据textBox1.Text的长度),然后执行UPDATE语句。同样处理了异常情况。 ```csharp if (textBox1.Text.Length == 0) i = 0; else i = Convert.ToInt32(textBox1.Text); SqlCommand sqlcom = new SqlCommand("UPDATE info SET name = '" + s1 + "', sex = '" + s2 + "' WHERE id = " + i, objSqlConnection); // ...异常处理和消息提示 ``` 以上内容展示了C#中基本的数据库操作,包括连接、插入和修改数据。实际开发中,可能还需要处理事务、错误处理、参数化查询等高级操作,以提高代码的健壮性和安全性。掌握这些基础操作是构建高效、稳定的数据库应用的关键。
qq_33221018
  • 粉丝: 0
  • 资源: 2
上传资源 快速赚钱