zoukankan      html  css  js  c++  java
  • SQLServer 在Visual Studio的连接方法

    一、Sql Server 在Visual Studio的连接有两种方法:

     

    (1)本地计算机连接;

     

    [c#] view plaincopy
     
     
    1. string s = "Data Source=计算机名称;initial Catalog=数据库名称;integrated Security=True";  

     

     

    (2)windows身份验证方式连接;

     

    [c#] view plaincopy
     
     
    1. string cc="Data Source = 计算机名称; Initial Catalog = 数据库名称; User ID = sa; Password = 你的密码";  

     

     

    二、在Visual Studio中使用:

    例1:查询数据库中的数据并且显示出来

     

    [c#] view plaincopy
     
     
    1. string s = "Data Source=计算机名称;Initial Catalog=数据库名称;Integrated Security=True";  //此处使用本地计算机连接方式  
    2.             SqlConnection conn = new SqlConnection(s);   //创建连接  
    3.             conn.Open();    //打开连接  
    4.             SqlCommand cmd = conn.CreateCommand();  
    5.             cmd.CommandText = "select * from T_User";   //使用命令  
    6.             SqlDataAdapter adapter=new SqlDataAdapter(cmd);  
    7.             DataTable dt=new DataTable();  
    8.             adapter.Fill(dt);  
    9.               
    10.             conn.Dispose();  //释放所以资源  
    11.             cmd.Dispose();  
    12.             conn.Close();  //关闭连接  
    13.             string realname="";  
    14.             string username="";  
    15.             string mobile="";  
    16.             string address="";  
    17.             for (int i=0;i<dt.Rows.Count;i++)  
    18.             {  
    19.                 realname=dt.Rows[i][3].ToString();  
    20.                 username=dt.Rows[i][1].ToString();  
    21.                 mobile=dt.Rows[i][4].ToString();  
    22.                 address=dt.Rows[i][5].ToString();  
    23.                 Console.WriteLine("姓名为{0},用户名为{1},手机为{2},地址为{3}", realname, username, mobile, address);  
    24.             }  
    25.             Console.ReadKey();  

    例2:删除表中数据

     

     

    [c#] view plaincopy
     
     
    1. string cc="Data Source = 计算机名称; Initial Catalog = 数据库名称; User ID = sa; Password = 你的密码";   //使用windows身份验证  
    2. SqlConnection conn = new SqlConnection(s);  
    3. conn.Open();  
    4. SqlCommand cmd = conn.CreateCommand();  
    5. cmd.CommandText = "delete from T_User where Id=5";  
    6. cmd.ExecuteNonQuery();  
    7.   
    8. cmd.Dispose();  
    9. conn.Close();  
    10. Console.WriteLine("删除成功");  
    11. Console.ReadKey();  

    例3:修改表中数据

     

    [c#] view plaincopy
     
     
    1. string s = "Data Source=计算机名称;initial Catalog=数据库名称;integrated Security=True";  
    2. SqlConnection conn = new SqlConnection(s);  
    3. conn.Open();  
    4. SqlCommand cmd = conn.CreateCommand();  
    5. cmd.CommandText = "update T_User set Card=@card where ID=3";  
    6. cmd.Parameters.AddWithValue("@card""13000000000000");  
    7. cmd.ExecuteNonQuery();  
    8. cmd.Dispose();  
    9. conn.Close();  
    10. conn.Dispose();  
    11. Console.WriteLine("修改成功!");  
    12. Console.ReadKey();  

     

    例4:向表中插入数据

     
    [c#] view plaincopy
     
     
      1. string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";  
      2. SqlConnection conn = new SqlConnection(s);  
      3. conn.Open();  
      4. SqlCommand cmd = conn.CreateCommand();  
      5. cmd.CommandText = "insert into T_User(UserName,Password,RealName,Mobile,Address) values(@username,@password,@realname,@mobile,@address)";  
      6. cmd.Parameters.AddWithValue("@username""xingxing");  
      7. cmd.Parameters.AddWithValue("@password""77777");  
      8. cmd.Parameters.AddWithValue("@realname""星星");  
      9. cmd.Parameters.AddWithValue("@mobile", 1300000000);  
      10. cmd.Parameters.AddWithValue("@address""河北省北京市");  
      11. cmd.ExecuteNonQuery();  
      12. cmd.Dispose();  
      13. conn.Close();  
      14. conn.Dispose();  
      15. Console.WriteLine("成功插入一行");  
      16. Console.ReadKey(); 
  • 相关阅读:
    627. Swap Salary
    176. Second Highest Salary
    596. Classes More Than 5 Students
    183. Customers Who Never Order
    181. Employees Earning More Than Their Managers
    182. Duplicate Emails
    175. Combine Two Tables
    620. Not Boring Movies
    595. Big Countries
    HDU 6034 Balala Power! (贪心+坑题)
  • 原文地址:https://www.cnblogs.com/zhangkang/p/3305378.html
Copyright © 2011-2022 走看看