• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

怎样从C#中打开数据库并进行增删改查操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先 在C#中引用数据库的操作! (因为我们用的是SQLserver数据库,所以是SqlClient)

using System.Data.SqlClient;

1:要实现对数据库的操作,我们必须先登录数据库

                Console.WriteLine("请输入用户名:"); //提示客户输入用户名和密码

                string name = Console.ReadLine();

                Console.WriteLine("请输入密码:");

                string pwd = Console.ReadLine();

                SqlConnection con = null;         //声明SqlConnection的对象,并赋予空值

                try                           //try 里面放可能出现错误的代码

                {

      //登录数据库,从控制台接收信息作为登录的用户名和密码,方法为:('"+变量名+"')

      string str = "data source=.;initial catalog=QQ项目数据库;user ID='" + name + "';pwd='" + pwd + "'";

              con = new SqlConnection(str); //将上面定义的str字符串作为SqlConnection的参数,也就是说告诉C#怎样登录数据库

               con.Open();  //用Open()方法打开数据库
                
            }

                catch (Exception)  //当try里面的代码出现错误时就会执行catch里的代码否则不会执行

                {

                   Console.WriteLine("网络异常!");  //一般catch里面放的是提示客户输入错误的信息

                }

                finally   //不管try里面的代码有没有出错,始终会执行finally里面的代码,所以一般放关闭数据库的代码

                {

                    if (con != null)  //因为不能用空值引用任何方法,所以加if判断

                    {

                        con.Close(); //用Close()方法关闭数据库

                    }

                }
            }

 

以上操作为让客户输入信息来登录数据库,如果不用用户输入,关键代码有三条

    //登录数据库,从控制台接收信息作为登录的用户名和密码,方法为:('"+变量名+"')
   string str = "data source=.;initial catalog=QQ项目数据库;user ID='" + name + "';pwd='" + pwd + "'";

   SqlConnection con = new SqlConnection(str); //将上面定义的str字符串作为SqlConnection的参数,也就是说告诉C#怎样登录数据库

   con.Open();  //用Open()方法打开数据库

--实现删除功能

  string sql="select 要删除的列名 from 表名 where 删除的条件";   //跟Sql写的语句一样
 
  SqlCommand com=new SqlCommand(sql,con);  //该方法有两个参数,第一个是要数据库执行的操作,第二个是对数据库打开的连接(本文用变量con表示)

  int n = com.ExecuteNonQuery(); //ExecuteNonQuery()方法返回的是受影响的行数,用int类型的 n 接收  (唯独不能用此方法执行查询操作)

  //判断是否成功执行删除操作

  if(n>0)
 {
    Console.Writline("删除成功!");
 }

//实现增加,修改操作跟上面删除方法和代码是一样的,只需要在 string sql="";语句中进行相对应的修改即可

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap