就这么 来ADO.net类操作数据库
来源:互联网 发布:juicy couture淘宝官网 编辑:程序博客网 时间:2024/06/07 22:46
使用ADO.net操作数据库其实也是很简单,而且使用频率蛮高的一种方式。话不多说,上代码才更容易理解。
- 首先,先要引入数据库操作相关的命名空间,这样才能使用下面的代码
//数据库连接引用的命名空间using System.Data.SqlClient;using System.Configuration;
- 其次,需要获得数据库的连接对象
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=FORWEB;Integrated Security=True"); conn.Open();//记得调用Open方法,否则会报异常的
- 编写你要进行操作数据库的字符串
//这里仅仅是给个例子,主要是为了举例说明,sql语句的书写尤其需要注意的是引号的正确配对!String strsql = "INSERT INTO StudentInfo VALUES(" + TextBox1.Text + ",'" + TextBox2.Text + "')";
- 然后就是通过命令来操作数据库了,也就是通过SqlCommand类
SqlCommand command = new SqlCommand(strsql, conn);
- 通过SqlCommand对象的实例,我们可以调用相关方法,来实现具体的逻辑的处理。
//这里仅仅是针对上面的sql语句的内容而实现的逻辑处理,不再过多的叙述!if (command.ExecuteNonQuery() > 0) { Response.Write("插入成功!"); TextBox2.Text = ""; TextBox1.Text = ""; } else { Response.Write("插入失败!"); } conn.Close();
下面是一个简单的小程序使用案例:
//插入按钮对应的事件处理protected void Button_Add_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=FORWEB;Integrated Security=True"); conn.Open(); String strsql = "INSERT INTO StudentInfo VALUES(" + TextBox1.Text + ",'" + TextBox2.Text + "')"; SqlCommand command = new SqlCommand(strsql, conn); if (command.ExecuteNonQuery() > 0) { Response.Write("插入成功!"); TextBox2.Text = ""; TextBox1.Text = ""; } else { Response.Write("插入失败!"); } conn.Close(); }//删除按钮对应的事件处理protected void Button_Delete_Click(object sender, EventArgs e) { if (TextBox1.Text != "") { SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=FORWEB;Integrated Security=True"); conn.Open(); String strsql = "Delete from StudentInfo where StudentID='" + TextBox1.Text + "'"; SqlCommand command = new SqlCommand(strsql, conn); if (command.ExecuteNonQuery() > 0) { command.Dispose(); Response.Write("删除数据成功!"); TextBox1.Text = ""; TextBox2.Text = ""; conn.Close(); } else { Response.Write("删除数据失败!"); } } else { Response.Write("请输入您想要删除的学号ID!"); } }
总结:
在代码中直接使用这些代码,虽然逻辑清晰,但是代码的复用性不强,建议你阿紫使用的时候将这些代码封装起来,做成一个工具包,这样代码的复用性也就增强了。而且很有助于我们的代码的维护!
0 0
- 就这么 来ADO.net类操作数据库
- 【ADO.NET】数据库操作
- ADO.NET操作数据库
- ADO.NET操作数据库
- ADO.NET数据库操作基础类
- ADO.NET通用数据库操作类
- ADO.NET对数据库操作经典类
- ADO.NET数据库操作小记
- ADO.NET数据库操作小记
- ADO.net操作数据库总结
- ado.net操作数据库总结
- ADO.NET操作数据库技术
- ADO.net操作数据库总结
- ado.net操作数据库总结
- ado.net操作数据库总结
- ADO.net操作数据库总结
- 通过ADO.NET操作数据库
- 数据库的操作 ADO.NET
- hadoop集成环境搭建过程记录
- 绘制文本居中
- GPIO
- 【jQuery】prev + next选择器
- Unity常见问题集(待续)
- 就这么 来ADO.net类操作数据库
- BigDecimal Java中最好用的保留小数点的方法
- Hibernate 性能优化
- ios百度地图开发之显示标注
- java web导出文件
- 【jQuery】prev ~ siblings选择器
- java集合——映射表+专用集合映射表类
- iOS代码启动的步骤包含UINavigationController
- 菜鸟学习中-html:form/html:select