通过C#修改SQL表为空

img


可以请加一下为什么会导致这样问题吗,C#方面的,关于net,是SQL的表内川县文体了还是VS里有代码语句出错

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/182566
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:VS连接SQL实现网页登录(C#)
  • 除此之外, 这篇博客: VS 简单序列容器中的 VS里的简单序列容器实现将Sql Server数据库中目标表里的数据清空再将源表中的数据导入到目标表中 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 打开Visual Studio 2019,创建Integration Services Project新项目
      在这里插入图片描述
    2. 拖一个执行SQL任务到控制流Tab页中,双击该执行SQL任务进入编辑页面,在常规中SQL语句里的Connection后选择要连接的数据库,SQLStatement后输入要执行的相关操作命令,本次任务为清空表,语句为TRUNCATE TABLE [Test].[dbo].[Test.Target](也可以提前在数据库中创建清空表的存储过程,之后此处的语句为EXEC+存储过程名称。对于复杂的SQL操作,通过在SQLStatement里调用存储过程,就无需再写SQL语句)。并更改Name为清空表,点击确定
      在这里插入图片描述
    3. 再拖一个数据流任务到控制流Tab页中
      在这里插入图片描述
    4. 双击数据流任务,进入数据流Tab页,在其他源和其他目标中选择OLE DB源和OLE DB目标拖入数据流Tab页中,并将OLE DB源的蓝色箭头拖动指向OLE DB目标。
      在这里插入图片描述
    5. 双击OLE DB源进入OLE DB源编辑器中,选择要连接的数据库以及数据库表,根据需求还能在列中选择需要的列,点击确定。
      在这里插入图片描述
    6. 双击OLE DB目标进入OLE DB目标编辑器中,选择要连接的数据库以及数据库表,根据需求还能在映射里更改映射关系,点击确定。
      在这里插入图片描述
    7. 将清空表的绿色箭头拖到并指向数据流任务,在左侧容器列表中将序列容器拖入控制流,再选中清空表与数据流任务,一起拖入序列容器中。
      在这里插入图片描述
    8. 启动调试,SQL Server数据库中Test数据库里的[Test].[dbo].[Test.Target]表将会被清空,然后[Test].[dbo].[Test.Source]表里的数据将会插入到[Test].[dbo].[Test.Target]中
      启动前:
      在这里插入图片描述
      启动后:
      在这里插入图片描述
      刷新数据库后查看数据库表变化:
      原先的目标表被清空,源表中的数据插入到目标表中
      在这里插入图片描述

打开 dbhelper 文件,看其中的 getConnstr() 方法
要么是这个方法的代码你还没有完成,那么你添加对应的代码,大致思路是打开配置文件,读取连接字符串返回,或者是写死一个连接字符串直接返回。
要么是因为你写错了方法名,vs问你是不是要创建这么一个新方法,你无意识点了是,于是创建了这么一个方法。