ADO.NET()Command

被过滤广告 

一 数据库连接方式
常用数据库为access,sqlserver,针对不同的数据库有不同的连接字符串,至于oracle,不同版本有不同的要求
access:
using System.Data.OleDb;
连接字符串:Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\\Northwind.mdb    
\\Data Source=access数据库路径
sqlserver:
using System.Data.SqlClient;
连接字符串:Data Source=.;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=123 
\\Data Source=服务器地址,如果是本机,可以用"."来代替;Initial Catalog=数据库名;User ID=用户名;Password=密码
oracle:
using System.Data.OracleClient; \\该引用需要专门添加,在winform下,点击项目-添加引用-System.Data.OracleClient;在网站下,点击网站-添加引用-System.Data.OracleClient
连接字符串:Data Source=.;user=admin;password=123;";

使用Command对象操作数据库中记录

  • 通过TextBox控件的信息查询数据库中相应记录

页面源代码中添加一个GridView控件(GridView1),一个Button按钮(Button1),一个TextBox控件(txtName)
cs代码:

Code
  • 通过TextBox控件的信息向数据库中添加数据
页面源代码中添加一个GridView控件(GridView1),一个Button按钮(Button1),一个TextBox控件(txtName),如果有多个信息要录入,增加TextBox控件,并修改sql语句即可。注意:"test"表中有一个主键默认自动增加字段,该字段在添加时不需要追加数据,数据库会自动添加数据。
cs代码:
Code

  • 通过GridView1中的编辑按钮编辑数据库中数据
页面源代码中添加一个GridView控件(GridView1),设置AutoGenerateEditButton="True"。并设置GridView控件的RowEditing,RowUpdating,RowCancelingEdit事件。
cs代码:
Code

  • 通过GridView1中的删除按钮删除数据库中数据

页面源代码中添加一个GridView控件(GridView1),设置AutoGenerateDeleteButton="True"。并设置GridView控件的RowDeleting,RowDataBound事件。
cs代码:

Code
  • 实现数据库事务处理,如果操作错误则进行事务回滚

页面源代码中添加一个GridView控件(GridView1),一个Button按钮(Button1),一个TextBox控件(txtName)。
cs代码:

Code
原文地址:https://www.cnblogs.com/shanymen/p/1486560.html