C#中对sqlserver进行增删改查操作(简单易懂)
来源:互联网 发布:网络神曲大全 编辑:程序博客网 时间:2024/06/05 15:38
出处:http://blog.sina.com.cn/s/blog_7e06dd2401018wot.html
1对于sqlserver这一块
1、添加引用
using System.Data;
using System.Data.SqlData;
2、建立于数据库的连接,建议将它做成一个方法,方便多次利用。
string sqlconnection = "data source = "注解1";database = 注解2;uid = "注解3";pwd ="注解4"";(其实还有很多种写法)
可以参考http://www.cnblogs.com/delphinet/archive/2011/06/24/2088765.html
3、经常用到的对象有:SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid和 DataReader等,以SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid对象,操作 SQL的实例数据库Northwind中的Categorys表为例说明(假定数据库在本地,数据库访问的用户名为user,密码为123456):
接下来做一下四个操作的实现
第一、查询数据:
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";//定义数据库连接参数
SqlConnection MyConnection=new SqlConnection(MyConn);//定义一个数据连接实例
SqlCommand MyCommand=new SqlCommand("SELECT CategoryID, CategoryName, Description FROM Categories",MyConnection); //定义一个数据库操作指令
SqlDataAdapter SelectAdapter=new SqlDataAdapter();//定义一个数据适配器
SelectAdapter.SelectCommand=MyCommand;//定义数据适配器的操作指令
DataSet MyDataSet=new DataSet();//定义一个数据集
MyConnection.Open();//打开数据库连接
SelectAdapter.SelectCommand.ExecuteNonQuery();//执行数据库查询指令
MyConnection.Close();//关闭数据库
SelectAdapter.Fill(MyDataSet);//填充数据集
DataGrid1.DataSource=MyDataSet;
DataGrid1.DataBind();//将数据表格用数据集中的数据填充
第二、添加数据
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyInsert="insert into Categories(CategoryName, Description)values('"+Convert.ToString(TextBox2.Text)+"','"+Convert.ToString(TextBox3.Text)+"')";
SqlCommand MyCommand=new SqlCommand(MyInsert,MyConnection);
try//异常处理
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
第三、修改数据
string categoryName=TextBox2.Text;
string categoryDescription=TextBox3.Text;
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyUpdate="Update Categories set CategoryName='"+categoryName+"',Description='"+categoryDescription+"' where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyUpdate,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
第四、删除数据
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyDelete="Delete from Categories where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyDelete,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
- C#中对sqlserver进行增删改查操作(简单易懂)
- C#中对sqlserver进行增删改查
- C#中对sqlserver进行增删改查
- 使用C#对XML进行增删改查操作
- 使用C#对XML进行增删改查操作 收藏
- C#对mdb文件进行增删改查操作
- 对数据库进行增删改查操作
- php对xml进行简单的增删改查(CRUD)操作
- 在Node中基于Mongoose对MongoDB进行增删查改(CRUD)操作(一)
- C# 简单操作XML文档(增删查改)
- 留一个C#版。操作MONgoDB对数组进行增删改查
- 关于JDBC 对数据库进行创建以及简单的增删改查操作
- C#之对数据库信息进行增删改查
- 【转载】C#对Access进行增删改查
- C#如何对Mongodb进行增删改查
- JDBC连接数据库,对数据库进行增删查改操作
- ASP.NTE 对XML文档进行增删改查操作
- ASP.NTE 对XML文档进行增删改查操作
- UIAlertController
- SQL优化方案
- #154 – Reusing an Existing Dependency Property in Your Class(重用依赖属性)
- Struts 依赖注入
- 整理Android绘图时图形变换方法
- C#中对sqlserver进行增删改查操作(简单易懂)
- arm-linux-3.4.2移植for2440
- Android ANR 分析解决方法
- td长度固定,内容过长,超过部分用省略号代替
- 初识gradle
- Android KitKat 4.4平台开发-添加USB ADB和MTP功能支持
- Open edX dogwood.3 基于Ubuntu14.04的手动安装
- Auto Layout
- redis 数据类型及应用场景