草庐IT

sql语句SQLServer

全部标签

c# - 如何将 SQL 日期转换为 DateTime?

我的SQL数据库中有一个类型为date的列。如何将其转换为C#DateTime,然后再转换回SQLdate? 最佳答案 sqlDATE可以直接转换为.netDateTime,反之亦然。要获取它,请使用SqlDataReader.GetDatetimeMethodDateTimemyDate=myDataReader.GetDateTime(myColumnIndex);要设置它,只需将其分配给SqlParameter的值即可并使用DateTime的.Date属性 关于c#-如何将SQL日

c# - 使用带有静态类的语句在 visual studio 2015 CTP 中不起作用

我为我的一个C#6.0示例应用程序编写了以下代码。它在VisualStudio2015预览版中运行良好。但是现在当我下载了一段时间之前发布的最新版本的VisualStudio2015时。(http://blogs.msdn.com/b/bharry/archive/2015/01/16/visual-studio-2015-ctp-5-is-available.aspx)它停止工作了。下面是一个代码。usingSystem.Console;namespaceStaticClassUsing{classProgram{staticvoidMain(string[]args){WriteL

c# - 在 Using 语句中从 DataLayer 返回 DataReader

我们有很多数据层代码都遵循这种非常普遍的模式:publicDataTableGetSomeData(stringfilter){stringsql="SELECT*FROM[SomeTable]WHERESomeColumn=@Filter";DataTableresult=newDataTable();using(SqlConnectioncn=newSqlConnection(GetConnectionString()))using(SqlCommandcmd=newSqlCommand(sql,cn)){cmd.Parameters.Add("@Filter",SqlDbType

c# - 为什么这个 LINQ 连接语句不起作用?

我有这个LINQ查询://types...LinkedListitemScores=newLinkedList();varresult=fromiin_ctx.ItemsjoinsinitemScoresoni.Idequalss._idorderbys._scoredescendingselectnewItemSearchResult(i,s._score);//thisfails:returnresult.ToList();产生此错误的原因:Unabletocreateaconstantvalueoftype'System.Collections.Generic.IEnumerab

c# - 在 C# 中从 SQL 数据库读取 DateTime 值时没有毫秒值

我将高精度日期存储在SQL服务器中,例如2009-09-1519:43:43.910但是,当我将该值转换为DateTime时,生成的DateTime值的毫秒值为0:reader["Timestamp"]=15/09/200919:43:43.000将这些DateTime值精确到毫秒对我来说非常重要-最好的方法是什么?更新:这是执行转换的代码:DateTimemyDate=(DateTime)reader[Timestamp"];SELECT语句没有什么特别的,实际上它是一个SELECT*-没有花哨的转换或任何东西SqlDataReader返回的DateTime对象似乎没有填充毫秒值

c# - 在 switch 语句中的默认情况下抛出 NotImplementedException

如果我有所有可能的枚举类型的案例,我是否应该在default上抛出一个NotImplementedException()? 最佳答案 如果您正在寻找一个值,根据定义,该值必须对应于枚举的值,而您收到了其他内容,这绝对是一个无效参数。但现在您必须考虑上下文。该方法是私有(private)的,并且只能由您的类库或应用程序的成员访问吗?如果是,那么这是一个编码错误,一开始就不应该发生。断言和失败。另一方面,如果它是一个公共(public)或protected方法,并且可以被使用您的库的客户端访问,那么您绝对应该抛出一条有意义的消息(最好是

c# - LINQ to Entities/LINQ to SQL : switching from server (queryable) to client (enumerable) in the middle of a query comprehension?

在许多情况下,我想在服务器端进行一些过滤(有时是投影),然后切换到客户端以执行LINQ提供程序本身不支持的操作。天真的方法(这基本上就是我现在所做的)是将其分解为多个查询,类似于:varfromServer=fromtincontext.Tablewheret.Col1=123wheret.Col2="blah"selectt;varclientSide=fromtinfromServer.AsEnumerable()wheret.Col3.Split('/').Last()=="whatever"selectt.Col4;但是,很多时候,这带来的代码/麻烦多于它的实际值(value)

c# - 如何从 SQL Server 加载图像到图片框?

我尝试了很多方法来发现如何从SQLServer加载图像到图片框,但我找不到非常有用的Material。首先,我借助以下查询将图像保存到数据库中:insertintoimageTest(pic_id,pic)values(1,'D:\11.jpg')现在我想将图像加载到图片框中。 最佳答案 您从未将图像内容上传到数据库。那只是文件名。例如,假设您有一个要使用的文件路径(考虑到问题的内容,您似乎有)。在您的应用程序中,您将按照以下格式将其上传到数据库:byte[]image=File.ReadAllBytes("D:\\11.jpg")

c# - 为什么 return 语句必须在 catch block 中的 throw 语句之前

下面的代码会报错try{session.Save(obj);returntrue;}catch(Exceptione){throwe;returnfalse;//thiswillbeflaggedasunreachablecode}而这不会:try{session.Save(obj);returntrue;}catch(Exceptione){returnfalse;throwe;}我不明白...我以为我的csc101告诉我return语句应该始终是函数中的最后一个语句并且它退出函数并将控制权返回给调用代码。为什么这违背了我教授的逻辑,为什么其中只有一个会产生警告?

c# - 这个 if 语句是否多余?

当我在看String.Join时方法实现,我看到了这样一个for循环:publicstaticstringJoin(stringseparator,paramsobject[]values){...for(intindex=1;index这里,第二个if语句对我来说似乎是多余的。我想如果values[index]!=null是true那么values[index]怎么可能.ToString()==nulltrue?据我所知,ToString总是必须返回一些东西,对吗?即使该类型没有重写ToString方法,它也应该返回类型的完全限定名称(namespace+类名称)。所以当我在.NET