前言:在上学期选择专业时候,选择的是互联网(还有物联网),这学期相关课程便是使用c#完成一个管理系统;最近的作业是完成一个对数据库操作类,操作数据库?虽然是很简单的一个作业,但也是懵逼了很久,在网上找了些教程但越看越懵(C#学的不扎实,差不多忘完了),又看老师给的资料,也是不行,但后来两者的对对比学习,也是有点点点的眉目,搞了半个下午的东西还是好好记录下吧.

1.视图=》服务器资源管理器

2./

数据连接(右键)=》添加连接

3.

点服务器名(会自动刷新,选择自己的服务器)=》选择相应的数据库名称=》确定

4.

点击刚才连接的数据库,右键=》属性

5.

然后有个连接字符串(复制下来)

6.打开App.config(在解决方案里面)

编写内容:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />

</startup>

<connectionStrings>

<!--name可以自己设置(最好符合命名规范,后面连接数据库要使用)   connectionString是之前的连接字符串.-->

<add name="SQLConnString" connectionString="Data Source=LAPTOP-8UEKGF6S;Initial Catalog=StuMgrDB;Integrated Security=True" />

</connectionStrings>

</configuration>

7.数据库操作代码:补充:

增删改:ExecuteNonQuery()返回受影响行数(返回行数有细节,建议搜搜看一下里面的坑,我这个菜鸟就先这样,还有其他的呢)
   查:ExecuteQuery() 返回查询内容 
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace DAL
{
class DALCommon
{ public static String sqlConnString = ConfigurationManager.ConnectionStrings["SQLConnString"].ToString();
public static SqlConnection conn = new SqlConnection(sqlConnString);
public static DataTable myExecQuery(String sql) {
SqlCommand mySqlCmd = new SqlCommand(sql, conn);
SqlDataAdapter myDA = new SqlDataAdapter(mySqlCmd);
DataSet dbset = new DataSet();
DataTable myDataTable;
myDA.Fill(dbset);
myDataTable = dbset.Tables[0];
return (myDataTable);
}
public static int myExecNonQuery(String sql) {
int rowsAffected = 0;
SqlCommand mySqlCmd = new SqlCommand(sql,conn);
if (conn.State!=ConnectionState.Open) {
conn.Open();
}
rowsAffected = mySqlCmd.ExecuteNonQuery();
return (rowsAffected);
} }
}

注:

转载请注明来源,博客内容除表明内容为转载外均为原创,虽然是一个菜鸟写的博客,但也请尊重他人,尊重自己,谢谢。

以上为部分内容为个人见解,如有错误,还请斧正。

最新文章

  1. Windows2003中IIS的安全设置技巧
  2. my.cnf详解
  3. AlarmManager用法
  4. C# 文件粉碎
  5. HDU 3698 DP+线段树
  6. Java中数组Arrays.binarySearch,快速查找数组内元素位置
  7. JavaScript(9)——call与apply
  8. Struts2之配置文件中Action的详细配置(续)
  9. 在 Angular6 中使用 HTTP 请求服务端数据
  10. vim 命令图解
  11. 5、 LwIP协议栈规范翻译——操作系统仿真层
  12. 元素的组合(dfs)
  13. Docker(二)-Docker安装
  14. Jackson 使用和注意项
  15. JS enter事件及数据不完整阻止下一步操作
  16. 使用Fiddler模拟客户端http响应【转】
  17. FATAL ERROR: Could not find ./bin/my_print_defaults 解决方法
  18. 强连通分量+缩点(poj2553)
  19. Python虚拟环境的安装
  20. Android调用 .Net Core WebApi 返回数据,用FastJSON解析一直报错。

热门文章

  1. Microsoft工具之Disk2vhd
  2. Python调用云服务器AWVS13API接口批量扫描(指哪打哪)
  3. hugegraph 数据存取数据解析
  4. CSP-S2020复赛游记
  5. 题解-[ZJOI2005]沼泽鳄鱼
  6. nginx学习之——虚拟主机配置
  7. ajax与浏览器请求的差异对比.png
  8. Day5 - 02 定义函数
  9. zstd c++ string 压缩&amp;解压
  10. JDK 8 新特性,从入门到精通