根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### 数据库连接 在 C# 中进行数据库连接时,通常会使用 `SqlConnection` 类来创建与 SQL Server 的连接。具体做法如下: ```csharp SqlConnection objSqlConnection = new SqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); ``` 这里需要注意的是连接字符串的格式。其中 `server` 表示服务器地址,`uid` 和 `pwd` 分别代表用户名和密码,`database` 指定要连接的数据库名称。 ### 添加记录 对于数据库表的插入操作,可以使用 `SqlCommand` 对象执行 SQL 语句。例如: ```csharp int i = Convert.ToInt16(textBox1.Text); string s1 = textBox2.Text; string s2 = textBox3.Text; SqlCommand sqlcom = new SqlCommand("INSERT INTO info (id, name, sex) VALUES (@id, @name, @sex)", objSqlConnection); sqlcom.Parameters.AddWithValue("@id", i); sqlcom.Parameters.AddWithValue("@name", s1); sqlcom.Parameters.AddWithValue("@sex", s2); sqlcom.ExecuteNonQuery(); ``` 上述代码中,通过参数化查询来提高安全性并防止 SQL 注入攻击。`ExecuteNonQuery()` 方法用于执行非查询语句(如 INSERT、UPDATE 或 DELETE)。 ### 修改记录 更新数据表中的记录同样可以通过 `SqlCommand` 对象实现: ```csharp int i = 0; string s1 = textBox2.Text; string s2 = textBox3.Text; if (textBox1.Text.Length == 0) { i = 0; } else { i = Convert.ToInt32(textBox1.Text); } SqlCommand sqlcom = new SqlCommand("UPDATE info SET name = @name, sex = @sex WHERE id = @id", objSqlConnection); sqlcom.Parameters.AddWithValue("@name", s1); sqlcom.Parameters.AddWithValue("@sex", s2); sqlcom.Parameters.AddWithValue("@id", i); sqlcom.ExecuteNonQuery(); ``` 这里的 `WHERE` 子句用于指定要更新的具体行。 ### 删除记录 删除数据表中的记录也可以用类似的方法实现: ```csharp int i = 0; if (textBox1.Text.Length == 0) { i = 0; } else { i = Convert.ToInt16(textBox1.Text); } SqlCommand sqlcom = new SqlCommand("DELETE FROM info WHERE id = @id", objSqlConnection); sqlcom.Parameters.AddWithValue("@id", i); sqlcom.ExecuteNonQuery(); ``` ### 查询记录 查询数据表中的记录则需要使用 `SqlDataAdapter` 和 `DataTable` 来装载查询结果: ```csharp DataTable dt1 = new DataTable(); SqlDataAdapter da1 = new SqlDataAdapter(); // 假设查询语句为 "SELECT * FROM info WHERE id = @id" SqlCommand sqlcom = new SqlCommand("SELECT * FROM info WHERE id = @id", objSqlConnection); sqlcom.Parameters.AddWithValue("@id", i); da1.SelectCommand = sqlcom; da1.Fill(dt1); ``` 以上是基于提供的部分内容所整理的关键知识点。这些操作构成了基本的 CRUD(Create, Read, Update, Delete)功能,在实际应用开发中非常常见且重要。掌握这些基础操作有助于开发者更好地管理数据库中的数据,并能有效地应用于各种场景之中。此外,为了保证代码的健壮性和安全性,建议在实际开发中对异常进行更细致的处理,并考虑使用事务等高级特性来确保数据的一致性。


















剩余28页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 青岛科技大学自动化与电子工程学院2012-2013学年电路分析A1(A)考试卷与答案(1).doc
- 北京优力联合科技有限公司网站管理系统建设方案(2)(1).doc
- 腾讯门户改版搅动互联网春水(1).docx
- VisualForo在线考试考试原题及答案(1).docx
- AUTOCAD室内设计专业上第一次课教学(1).pptx
- 小议实体企业电子商务改进关键形式(1).docx
- 关于集团化企业推进财务信息化建设的思考应用(1).docx
- (源码)基于STM32F4微控制器的矩阵计算示例项目.zip
- 会计信息化对企业财务管理的影响及对策-1(1).docx
- 浅议电子商务在企业的发展是必然的(1).docx
- 计算机基础知识点总结(1).doc
- GIS空间参照系统和地图投影解析.pptx
- 软件测试与项目管理(1).docx
- 基于专题式教育的通信工程专业课导论课程改革与实践(1).docx
- 新倍慧上市卖场沟通信息(共存版)(1).ppt
- 新时期高速公路机电系统信息化的管理和控制(1).docx


