小编Gur*_*epS的帖子

字符串的正则表达式包含?

简单地检查字符串是否包含某个单词(例如"Test")的正则表达式是什么?我做了一些谷歌搜索,但无法得到这样一个正则表达式的直接例子.这适用于构建脚本,但与任何特定的编程语言无关.

regex

97
推荐指数
3
解决办法
39万
查看次数

96
推荐指数
6
解决办法
5万
查看次数

获取数据库中的表和每个字段的列表

我正在寻找创建一个基本的ORM(纯粹是为了好玩),并且想知道,有没有办法返回数据库中的表列表以及每个表的字段?

使用这个,我希望能够循环遍历结果集(在C#中),然后对结果集中的每个表说,执行此操作(例如,使用反射来创建将执行或包含xyz的类).

除此之外,SQL Server的一些优秀在线博客是什么?我知道这个问题实际上是关于在Sql Server中使用系统SP和数据库,我对一般查询没问题,所以我对一些涵盖这种功能的博客感兴趣.

谢谢

sql t-sql

75
推荐指数
5
解决办法
23万
查看次数

迭代器和枚举器之间的区别

.NET 3.5作业的面试问题是"迭代器和枚举器之间有什么区别"?

这是一个核心区别,LINQ等等.

无论如何,有什么区别?我似乎无法在网上找到一个可靠的定义.毫无疑问,我可以找到两个术语的含义,但我得到的答案略有不同.面试的最佳答案是什么?

IMO迭代器"迭代"集合,枚举器提供迭代功能,但必须调用它.

此外,使用yield关键字据说可以保存状态.究竟是什么状态?是否有这种好处的例子?

.net c# iterator enumeration generator

71
推荐指数
6
解决办法
4万
查看次数

从C#中的存储过程获取返回值

我有以下查询:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[Validate]
@a varchar(50),
@b varchar(50) output

AS

SET @Password = 
(SELECT Password
FROM dbo.tblUser
WHERE Login = @a)

RETURN @b
GO
Run Code Online (Sandbox Code Playgroud)

这个编译完全没问题.

在C#中,我想执行此查询并获取返回值.

我的代码如下:

  SqlConnection SqlConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyLocalSQLServer"].ConnectionString.ToString());
        System.Data.SqlClient.SqlCommand sqlcomm = new System.Data.SqlClient.SqlCommand("Validate", SqlConn);

        string returnValue = string.Empty;

        try
        {
            SqlConn.Open();
            sqlcomm.CommandType = CommandType.StoredProcedure;

            SqlParameter param = new SqlParameter("@a", SqlDbType.VarChar);
            param.Direction = ParameterDirection.Input;
            param.Value = Username;
            sqlcomm.Parameters.Add(param);



            SqlParameter retval = sqlcomm.Parameters.Add("@b", SqlDbType.VarChar);
            retval.Direction = ParameterDirection.ReturnValue;


            string retunvalue = (string)sqlcomm.Parameters["@b"].Value; …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

65
推荐指数
4
解决办法
29万
查看次数

Git错误致命:身份验证失败

我正在尝试使用git将我的存储库推送到visual studio团队服务项目,但是我得到了错误:

fatal: Authentication failed for (url of team project
Run Code Online (Sandbox Code Playgroud)

我正在使用cmds:

git remote add origin
     https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project

git push -u origin -–all
Run Code Online (Sandbox Code Playgroud)

有什么想法解决这个问题吗?

谢谢!

git azure-devops

65
推荐指数
9
解决办法
10万
查看次数

析构函数与IDisposable?

我已经读过在C#中处理对象/ IDisposable接口和析构函数,但对我来说它们似乎做同样的事情?

两者有什么区别?为什么我会使用一个而不是另一个?实际上,在此示例(下面的链接)中,此代码使用IDisposable接口和析构函数:

http://msdn.microsoft.com/en-us/library/system.idisposable.aspx

评论说析构函数是否使用了终结代码,但我如何决定何时使用其中一个?

.net c#

64
推荐指数
3
解决办法
3万
查看次数

按退出键时如何关闭表单?

我有一个小表单,当我按下Windows窗体应用程序中的按钮时出现.

我希望能够通过按退出键关闭表单.我怎么能这样做?我不确定要使用的事件(form_closing?)?

c# winforms

61
推荐指数
4
解决办法
9万
查看次数

你如何验证二叉搜索树?

我在这里读到了一个名为验证二叉搜索树的访谈练习.

这究竟是如何工作的?在验证二叉搜索树时会有什么需要?我写了一个基本的搜索树,但从未听说过这个概念.

algorithm binary-search-tree data-structures

60
推荐指数
5
解决办法
7万
查看次数

何时使用Request.Cookies而不是Response.Cookies?

我是否在页面事件(例如加载)时使用响应,因为这是来自ASP.NET的响应,并且在按下按钮时请求,因为这是对ASP.NET进行处理的响应?或者还有更多吗?

c# asp.net

59
推荐指数
3
解决办法
9万
查看次数