数据库的连接以及数据的增、删、查、改
2013-09-05 17:03
141 查看
一数据库的连接
*在c#中主要用到的类是SqlConnection类、Sqlcommand类
第一步:在c#编写的工具中,点击视图
第二步:点击服务资源管理器
第三步:右击鼠标点击数据库,添加连接,根据界面的要求,填写相关的需要的内容,点击确定
第四步:子啊服务资源管理器中右击鼠标点击数据库,点击属性,找到找到需要的字符串。
第五步:进行数据库连接的代码编写
//将连接到的字符串赋予一个字符串变量进行存储,第一个分号之前的是计算机,第二个分号之前是连接的数据库,第三个分号之前的是集成安全。
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();//数据库的打开
conn.Close();//数据库的关闭
conn.Dispose();//进行释放
Console.Read();
二数据的插入
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace tianjia
{
class Program
{
static void Main(string[] args)
{
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "insert into T_user(UserName,Password, RealName,Mobile,Address,Card) values(@UserName,@Password,@RealName,@Mobile,@Address,@Card)";
comm.Parameters.AddWithValue("@UserName","wangyu");
comm.Parameters.AddWithValue("@Password","66666666");
comm.Parameters.AddWithValue("@RealName","王宇");
comm.Parameters.AddWithValue("@Mobile","13055555555");
comm.Parameters.AddWithValue("@Address", "河北");
comm.Parameters.AddWithValue("@Card","13052319930527666x");
comm.ExecuteNonQuery();//检测但不进行查询
conn.Close();
conn.Dispose();
comm.Dispose();
Console.WriteLine("插入成功");
Console.Read();
}
}
}
三数据查询
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace lianjie
{
class Program
{
static void Main(string[] args)
{
string sqlconn="Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection sql = new SqlConnection(sqlconn);
sql.Open();
SqlCommand conn = sql.CreateCommand();
conn.CommandText = "select * from T_User;";
SqlDataAdapter adapter = new SqlDataAdapter(conn);
DataTable data = new DataTable();
Console.WriteLine(data.Rows.Count);
adapter.Fill(data);
sql.Close();
sql.Dispose();
conn.Dispose();
string UserName = "";
string Password = "";
string RealName = "";
string Mobile = "";
string Card = "";
string Address = "";
for (int i = 0; i < data.Rows.Count; i++)
{
UserName = data.Rows[i][1].ToString();
Password = data.Rows[i][2].ToString();
RealName = data.Rows[i][3].ToString();
Mobile = data.Rows[i][4].ToString();
Address = data.Rows[i][5].ToString();
Card = data.Rows[i][5].ToString();
Console.WriteLine("用户名是{0},密码是{1},真实的姓名是{2},手机号码是{3},地址是{4},身份证号是{5}", UserName, Password, RealName, Mobile, Address, Card);
}
Console.Read();
}
}
}
四数据删除
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace shanchu
{
class Program
{
static void Main(string[] args)
{
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "delete from T_user where
UserName=@UserName";
comm.Parameters.AddWithValue("@UserName", "wangyu");
comm.ExecuteNonQuery();
conn.Close();
conn.Dispose();
comm.Dispose();
Console.WriteLine("删除成功");
Console.Read();
}
}
}
五数据的更改
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace 修改
{
class Program
{
static void Main(string[] args)
{
string sqlsercon = "Data Source=PC-20130723IUDE;Initial Catalog=MyTest;User ID=sa;Password=yhb@163";
SqlConnection con = new SqlConnection(sqlsercon);
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "update T_User set
Card=@card where Id=6" ;
cmd.Parameters.AddWithValue("@card","130988777788886666");
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
con.Dispose();
Console.WriteLine("修改成功");
Console.ReadKey();
}
}
}
六知识的拓展
*在数据的增,删,查,改时,进行实例的对比
方法一: SqlCommand cmd = new SqlCommand("delete from T_User where
UserName=@UserName);
comm.Parameters.AddWithValue("@UserName", "wangyu");
方法二: comm.CommandText = "delete from T_user where
UserName=@UserName";
comm.Parameters.AddWithValue("@UserName", "wangyu");
*在c#中主要用到的类是SqlConnection类、Sqlcommand类
第一步:在c#编写的工具中,点击视图
第二步:点击服务资源管理器
第三步:右击鼠标点击数据库,添加连接,根据界面的要求,填写相关的需要的内容,点击确定
第四步:子啊服务资源管理器中右击鼠标点击数据库,点击属性,找到找到需要的字符串。
第五步:进行数据库连接的代码编写
//将连接到的字符串赋予一个字符串变量进行存储,第一个分号之前的是计算机,第二个分号之前是连接的数据库,第三个分号之前的是集成安全。
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();//数据库的打开
conn.Close();//数据库的关闭
conn.Dispose();//进行释放
Console.Read();
二数据的插入
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace tianjia
{
class Program
{
static void Main(string[] args)
{
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "insert into T_user(UserName,Password, RealName,Mobile,Address,Card) values(@UserName,@Password,@RealName,@Mobile,@Address,@Card)";
comm.Parameters.AddWithValue("@UserName","wangyu");
comm.Parameters.AddWithValue("@Password","66666666");
comm.Parameters.AddWithValue("@RealName","王宇");
comm.Parameters.AddWithValue("@Mobile","13055555555");
comm.Parameters.AddWithValue("@Address", "河北");
comm.Parameters.AddWithValue("@Card","13052319930527666x");
comm.ExecuteNonQuery();//检测但不进行查询
conn.Close();
conn.Dispose();
comm.Dispose();
Console.WriteLine("插入成功");
Console.Read();
}
}
}
三数据查询
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace lianjie
{
class Program
{
static void Main(string[] args)
{
string sqlconn="Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection sql = new SqlConnection(sqlconn);
sql.Open();
SqlCommand conn = sql.CreateCommand();
conn.CommandText = "select * from T_User;";
SqlDataAdapter adapter = new SqlDataAdapter(conn);
DataTable data = new DataTable();
Console.WriteLine(data.Rows.Count);
adapter.Fill(data);
sql.Close();
sql.Dispose();
conn.Dispose();
string UserName = "";
string Password = "";
string RealName = "";
string Mobile = "";
string Card = "";
string Address = "";
for (int i = 0; i < data.Rows.Count; i++)
{
UserName = data.Rows[i][1].ToString();
Password = data.Rows[i][2].ToString();
RealName = data.Rows[i][3].ToString();
Mobile = data.Rows[i][4].ToString();
Address = data.Rows[i][5].ToString();
Card = data.Rows[i][5].ToString();
Console.WriteLine("用户名是{0},密码是{1},真实的姓名是{2},手机号码是{3},地址是{4},身份证号是{5}", UserName, Password, RealName, Mobile, Address, Card);
}
Console.Read();
}
}
}
四数据删除
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace shanchu
{
class Program
{
static void Main(string[] args)
{
string sqlconn = "Data Source=(local);Initial Catalog=shijian;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "delete from T_user where
UserName=@UserName";
comm.Parameters.AddWithValue("@UserName", "wangyu");
comm.ExecuteNonQuery();
conn.Close();
conn.Dispose();
comm.Dispose();
Console.WriteLine("删除成功");
Console.Read();
}
}
}
五数据的更改
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace 修改
{
class Program
{
static void Main(string[] args)
{
string sqlsercon = "Data Source=PC-20130723IUDE;Initial Catalog=MyTest;User ID=sa;Password=yhb@163";
SqlConnection con = new SqlConnection(sqlsercon);
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "update T_User set
Card=@card where Id=6" ;
cmd.Parameters.AddWithValue("@card","130988777788886666");
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
con.Dispose();
Console.WriteLine("修改成功");
Console.ReadKey();
}
}
}
六知识的拓展
*在数据的增,删,查,改时,进行实例的对比
方法一: SqlCommand cmd = new SqlCommand("delete from T_User where
UserName=@UserName);
comm.Parameters.AddWithValue("@UserName", "wangyu");
方法二: comm.CommandText = "delete from T_user where
UserName=@UserName";
comm.Parameters.AddWithValue("@UserName", "wangyu");
相关文章推荐
- Salesforce Dataloader 命令行连接数据库以及导入导出数据常见注意事项
- .net中web连接数据库以及读取数据
- 关于数据库的连接,以及对数据增删该查的操作的封装
- SpringBoot简单连接数据库以及查询数据
- JDBC连接数据库方法的封装,以及查询数据方法的封装(精华)
- ASP.NET连接数据库以及调去数据
- hibernate 连接数据库操作步骤以及对数据的增删查改
- 数据库的连接以及实现控制台对对数据的增删查改
- JDBC连接数据库方法的封装,以及查询数据方法的封装
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- mysql 黑窗口连接数据库以及常用数据类型
- oracle 建表 造数据 存储过程 创建数据库的远程连接 以及一列的多行合并
- 数据库的连接以及处理重复数据
- WinForm----DataGridview---连接数据库,以及双击一条数据,显示信息到Label控件,也可以是TextBox控件。
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- Thinkphp 连接数据库操作以及如何创建数据
- 数据查询基础和C#连接数据库语句
- Java中JDBC连接数据库步骤 以及 Statement和preparseStatement
- MFC项目连接数据库并显示读出数据
- 使用select侦查客户端的连接以及接收客户端的数据