使用sql连接sqlserver进行增删查改基本操作类
2016-06-22 15:15
323 查看
整理以前写的代码,直接贴下
Sql_To_SqlServer类代码如下:
主函数测试代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SQL_LINQ;
using System.Data.SqlClient;
namespace SQL_LINQ
{
class Program
{
static void Main(string[] args)
{
//Sql操作
#region
Sql_To_SqlServer sts = new Sql_To_SqlServer();
//sts.Select(); //查询函数
sts.Insert("s","s"); //插入函数
//sts.Update(); //更新函数
//sts.Delete(); //删除函数
#endregion
Console.ReadLine();
}
}
}
Sql_To_SqlServer类代码如下:
using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SQL_LINQ { class Sql_To_SqlServer { private string strsql; //连接数据库函数 public SqlConnection Connection() { string strcon =@"Data Source=服务器名称; Initial Catalog=数据库名称;Persist Security Info=True; User ID=登录名;Password=登陆密码"; //连接字符串 SqlConnection con = new SqlConnection(strcon); //连接数据库 try { con.Open(); //打开连接 return con; } catch (Exception) { throw; } } //Select语句查询 public void Select() { strsql = "SELECT * FROM [dbo].[User]"; //SQL语句 SqlCommand cmd = new SqlCommand(strsql,Connection()); //初始化Command对象 SqlDataReader rd = cmd.ExecuteReader(); //初始化DataReader对象 while (rd.Read()) { Console.WriteLine(rd["U_Name"].ToString()); } } //Insert Into语句插入 public void Insert(string s,string st) { strsql = "INSERT INTO [dbo].[User] (U_Name,U_Pwd) VALUES (@name1,@name2)"; //SQL语句 SqlCommand cmd = new SqlCommand(strsql,Connection()); cmd.Parameters.AddWithValue("@name1",s); //添加参数,防止sql注入 cmd.Parameters.AddWithValue("@name2",st); int n = cmd.ExecuteNonQuery(); Console.WriteLine("成功插入"+n+"条数据"); } //Update语句更新 public void Update() { strsql = "UPDATE [dbo].[User] SET U_Name='李四小号' WHERE U_Id=2"; //SQL语句 SqlCommand cmd = new SqlCommand(strsql, Connection()); int n = cmd.ExecuteNonQuery(); Console.WriteLine("成功更新" + n + "条数据"); } //Delete删除语句 public void Delete() { string strsql = "DELETE FROM [dbo].[User] WHERE U_Id = 5"; //SQL语句 SqlCommand cmd = new SqlCommand(strsql, Connection()); int n = cmd.ExecuteNonQuery(); Console.WriteLine("成功删除" + n + "条数据"); } } }
主函数测试代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SQL_LINQ;
using System.Data.SqlClient;
namespace SQL_LINQ
{
class Program
{
static void Main(string[] args)
{
//Sql操作
#region
Sql_To_SqlServer sts = new Sql_To_SqlServer();
//sts.Select(); //查询函数
sts.Insert("s","s"); //插入函数
//sts.Update(); //更新函数
//sts.Delete(); //删除函数
#endregion
Console.ReadLine();
}
}
}
相关文章推荐
- c#调用COM组件
- SQL Server 2005 定时执行SQL语句的方法
- C#实现把指定数据写入串口
- DB2比较常用与实用sql语句总结
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法