C# ado.net基础 更新一行数据 在sqlsever中的一个表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# ado.net基础 更新一行数据 在sqlsever中的一个表中相关的知识,希望对你有一定的参考价值。

 镇场诗:
    诚听如来语,顿舍世间名与利。愿做地藏徒,广演是经阎浮提。
    愿尽吾所学,成就一良心博客。愿诸后来人,重现智慧清净体。
——————————————————————————————————————————

1 show my sql:

技术分享

 

2 code

  first base .cs file

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace shujuku
 8 {
 9     class SqlInformation
10     {
11         /// <summary>
12         /// 服务器的名称
13         /// </summary>
14         public string DataSource;
15         /// <summary>
16         /// 数据库的名称
17         /// </summary>
18         public string InitialCatalog;
19         /// <summary>
20         /// true为使用windows验证
21         /// </summary>
22         public bool IntegratedSecurity;
23         /// <summary>
24         /// SqlServer身份验证所需要的用户名
25         /// </summary>
26         public string UserID;
27         /// <summary>
28         /// SqlServer身份验证所需要的密码
29         /// </summary>
30         public string Password;
31         /// <summary>
32         /// 返回连接字符串
33         /// </summary>
34         public SqlInformation()
35         {
36             IntegratedSecurity = false;
37         }
38         public string LoginInformation()
39         {
40             if (IntegratedSecurity)
41             {
42                 return string.Format(@"Data Source = {0}; Initial Catalog = {1}; Integrated Security = true", DataSource, InitialCatalog);
43             }
44             else
45             {
46                 return string.Format(@"Data Source = {0};Initial Catalog = {1};User ID = {2};Password = {3}", DataSource, InitialCatalog, UserID, Password);
47             }
48         }
49     }
50 }

 

  second .cs file

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Data.SqlClient;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7 
 8 namespace shujuku
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             SqlInformation test = new SqlInformation();
15             test.DataSource = "USER-20170116MG";
16             test.InitialCatalog = "helloworld";
17             test.IntegratedSecurity = true;
18             string conStr=test.LoginInformation();
19 
20             using (SqlConnection connection = new SqlConnection(conStr))
21             {
22                 //编写sql语句(可以在sql server中创建脚本尝试成功后,复制粘贴)
23                 string sql = "update TeacherClass set ShengHao=‘舍名利‘ where Id=6";
24                 //创建一个执行sql语句的对象
25                 using (var cmd =new SqlCommand())
26                 {
27                     cmd.CommandText = sql;
28                     cmd.Connection = connection;
29                     //打开连接
30                     connection.Open();
31                     Console.WriteLine("数据库连接成功");
32                     int count=cmd.ExecuteNonQuery();
33                     Console.WriteLine("受影响的行数是:{0}",count);
34                     Console.WriteLine("sql语句执行成功");
35                 }
36                 //关闭连接,释放资源.因为用了 using,所以这里不用写语句
37             }
38             Console.WriteLine("数据库断开成功");
39             Console.ReadKey();
40 
41         }
42     }
43 }

 

 3 result:

  sql:

技术分享

 

  

  console:

技术分享

 


——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。版本:VS2015 SqlServer2014 系统:Windows 7
C#是优秀的语言,值得努力学习。我是跟随 传智播客\\黑马 的.Net视频教程学习的。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。











以上是关于C# ado.net基础 更新一行数据 在sqlsever中的一个表中的主要内容,如果未能解决你的问题,请参考以下文章

C# 数据操作系列 - 3. ADO.NET 离线查询

C# 数据操作系列 - 2. ADO.NET操作

C# ado.net基础 查询一个表中有多少行数据 在sqlsever中的一个表中

C#建立了ado.net实体数据模型,也就是实体框架,请问怎么实现数据更新操作,求具体代码!

c#基础之ADO.NET

使用 ADO.NET SqlDataAdapter 更新单个记录