visual studio2017使用c#删除SQL数据库里的一行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio2017使用c#删除SQL数据库里的一行相关的知识,希望对你有一定的参考价值。
参考技术A 如果 你是要写个什么软件的话,建议还是先写个数据库类,包括数据库连接,数据库一系列操作方法都写好,然后直接用就是了,你这样,每涉及到一次数据库,就要重新写连接,和操作,太麻烦了。下面是实现对数据库操作的类,仅供参考。
class DBhelper
string sqlconn;
SqlConnection conn;
public DBhelper()
sqlconn = System.Configuration.ConfigurationManager.AppSettings["sqlconn"];
conn = new SqlConnection(sqlconn);
public DBhelper(string sqlconn)
this.sqlconn = sqlconn;
conn = new SqlConnection(sqlconn);
//检查数据库是否打开
public void CheakOpen()
if (conn.State != System.Data.ConnectionState.Open)
conn.Open();
//检查数据库是否关闭
public void CheakClose()
if (conn.State != System.Data.ConnectionState.Closed)
conn.Close();
//执行sql命令
public bool ExcuteNonQuery(string sql)
bool flag = false;
try
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
flag = true;
catch (Exception)
flag = false;
CheakClose();
return flag;
public int ExcuteScaler(string sql)
int value=-1;
try
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
value=int.Parse(cmd.ExecuteScalar().ToString());
return value;
catch (Exception)
value = -1;
CheakClose();
return value;
public SqlDataReader ExcuteReader(string sql)
CheakOpen();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader sdr = cmd.ExecuteReader();
return sdr;
public DataSet GetDataSet(string sql,string tableName)
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds,tableName);
return ds;
Visual Studio 2017 Collapsing 也删除了未使用的使用
【中文标题】Visual Studio 2017 Collapsing 也删除了未使用的使用【英文标题】:Visual Studio 2017 Collapsing also removes unused using 【发布时间】:2019-03-09 05:12:09 【问题描述】:我现在正在处理使用临时PC工作的不幸情况,预装的Visual Studio 2017
决心让我的生活变得艰难。
当我在C#
编辑器中折叠内容时(键盘快捷键:Ctrl + M + O),它不仅折叠内容,而且还继续并删除所有未使用的 using
语句,这不是我想要的。我不知道为什么。
是否有一些隐藏的设置可以让我打开/关闭这个功能(如果它是一个功能的话)?
【问题讨论】:
该特定 PC 中的键盘快捷键必须存在冲突。我在 VS2017 社区版中尝试过,但未删除未使用的 using 语句。另外,我也安装了 Resharper 该死的,这将是一场噩梦。 :( 折叠内容后按Ctrl-Z怎么办?这应该足以撤消使用语句的删除;-) 【参考方案1】:转到 Tools
> Options
> Environment
> Keyboard
。
您可以通过在“Press Shortcut keys
”文本框中按该快捷键来检查分配给 Ctrl + M + O 键盘快捷键的操作如下:
您感兴趣的另一个操作称为“Remove and sort
”,您可以使用“Show commands containing
”文本框找到它,然后检查分配给它的快捷方式(如果有):
编辑
如果您使用的是 Resharper,请同时检查以下快捷方式:
【讨论】:
我的选项没有冲突。Collapse
分配了Ctrl + M + O
,而Remove and Sort
没有分配快捷方式。
@Sach 编辑了我的答案。你在使用 Resharper BTW 吗?
不,我没有使用 Resharper。我查看了快捷方式,看起来与快捷方式没有冲突。
我发现了问题。感谢您的努力!【参考方案2】:
好吧,我煞费苦心的翻遍了整个Option
窗口,终于找到了!
转到:
工具 > 选项 > 文本编辑器 > C# > 代码样式 > 格式化
以下选项是罪魁祸首:
被埋在山下的上帝。
编辑:
如果图片链接损坏,请取消选中Perform additional code cleanup during formatting
部分下的Remove unnecessary usings
。
【讨论】:
谢谢。这让我发疯了! 在 VS2019 中消失 :(以上是关于visual studio2017使用c#删除SQL数据库里的一行的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2017 Collapsing 也删除了未使用的使用
如何在 Visual Studio 2017 中使用 C# 8?
如何在 Visual Studio 2017 中使用 C# 8?
Visual Studio 2017:C# 突出显示并用括号括起来