小编pen*_*ate的帖子

"ConfigurationManager"名称在当前上下文中不存在

我试图connectionStrings从配置文件中访问.代码是ASP.NET + C#.我已添加System.Configuration参考,并提到使用.但它仍然不接受集会.

我正在使用VSTS 2008.任何想法可能是什么原因?

另一个奇怪的事情是显示为"System.configuration"的程序集名称,一个小写的c,而不是其他系统程序集的名称显示方式.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;

namespace Utility
{
    public class CommonVariables
    {
        public static String ConnectionString
        {
            get { return ConfigurationManager.ConnectionStrings["EmployeeEntities"].ConnectionString; }
        }  
    }  
}
Run Code Online (Sandbox Code Playgroud)

配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="qbankEntities" connectionString="metadata=res://*/qbankModel.csdl|res://*/qbankModel.ssdl|res://*/qbankModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=qbank;Persist Security Info=True;User ID=**;Password=****;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2008 visual-studio

444
推荐指数
10
解决办法
49万
查看次数

如何只比较EF中DateTime的日期组件?

我有两个日期值,一个已存储在数据库中,另一个由用户使用DatePicker选择.用例是从数据库中搜索特定日期.

先前在数据库中输入的值始终具有12:00:00的时间分量,其中从选择器输入的日期具有不同的时间分量.

我只对日期组件感兴趣,并且想要忽略时间组件.

在C#中进行这种比较的方法有哪些?

另外,如何在LINQ中执行此操作?

更新:在LINQ to Entities上,以下工作正常.

e => DateTime.Compare(e.FirstDate.Value, SecondDate) >= 0
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities entity-framework datetime-comparison

115
推荐指数
8
解决办法
14万
查看次数

名称空间'System.Data'中不存在类型或命名空间名称'Objects'

我正在使用实体,C#和SQL Server来创建一个n层应用程序.我正在创建一些我所有DAL组件共有的基类.在这个基类中,我想处理实体对象继承的ObjectContext基类的连接状态.

编译会引发以下错误:

名称空间'System.Data'中不存在类型或命名空间名称'Objects'(您是否缺少程序集引用?)

此外,using语句System.Data.Objects因同样的原因无法解析.

我尝试添加程序集作为参考,但在程序集引用的.NET选项卡中找不到它.

有什么想法吗?谢谢!

.net c# linq-to-entities entities visual-studio-2008

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

在C#中使用Bitmap对象查找图像格式

我正在加载图像文件硬盘驱动器的二进制字节并将其加载到Bitmap对象中.如何从Bitmap对象中找到图像类型[JPEG,PNG,BMP等]?

看起来微不足道.但是,想不出来!

有替代方法吗?

感谢您的回复.

更新正确的解决方案:

@CMS:感谢您的正确回复!

实现此目的的示例代码.

using (MemoryStream imageMemStream = new MemoryStream(fileData))
{
    using (Bitmap bitmap = new Bitmap(imageMemStream))
    {
        ImageFormat imageFormat = bitmap.RawFormat;
        if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
            //It's a JPEG;
        else if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
            //It's a PNG;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# image

80
推荐指数
4
解决办法
7万
查看次数

错误HRESULT E_FAIL已从调用COM组件返回

在Silverlight 4 app中; 这个错误是什么意思?:

"错误HRESULT E_FAIL已从调用COM组件返回."

这是一个非常普遍的错误.调试时,VS调试器不指向错误的确切位置.

silverlight visual-studio silverlight-4.0

44
推荐指数
4
解决办法
7万
查看次数

SQL Query用于搜索所有表的模式

我正在研究一个SQL Server 2008 Db,里面有很多表(大约200个).其中许多表包含名为"CreatedDate"的字段.我正在尝试使用此特定字段标识所有表架构.

是否有SQL查询来执行此操作?

t-sql sql-server sql-server-2008 database-schema

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

SQL Server 2008 SSMS将不记得密码

尽管选中"记住密码"复选框,SQL Server 2008仍不记得密码.

我怀疑重启会解决问题.但是,这个问题仍然存在.

环境:Windows Vista Ultimate,SQL Server 2008

我一直犹豫要发布这个,因为它看起来很琐碎和奇怪.

sql-server windows-vista sql-server-2008

29
推荐指数
5
解决办法
1万
查看次数

使用localhost SMTP发送邮件

我正在尝试在IIS上设置SMTP服务器以发送邮件.SMTP服务器旨在由C#中的ASP.NET代码使用.

我之前使用的是gmail smtp,其中我提供了smtp.gmail.com作为主机的安全端口和我的gmail uid/pwd.这工作得很好.这是用于执行此操作的代码.

SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(uname,pwd);
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)

现在我打算在IIS上使用localhost SMTP服务器,我应该为参数UseDefaultCredentials和Credentials提供什么值.我将通过端口25为EnableSsl分配false.

此外,什么是最简单的SMTP虚拟服务器配置.

c# iis-6 smtp

24
推荐指数
2
解决办法
9万
查看次数

"对话必须是用户启动的." 使用Silverlight 3中的SaveFileDialog

我正在使用C#开发Silverlight 3应用程序.我想允许用户从Silverlight应用程序下载图像.我正在使用SaveFileDialog来执行文件下载任务.流程就是这样:

  1. 用户单击SL应用程序中的"下载"按钮.
  2. 调用Web服务调用以从服务器获取映像
  3. 调用Web方法调用的OnCompleted异步事件处理程序并从服务器接收二进制映像
  4. 在OnCompleted事件处理程序中,SaveFileDialog提示用户将图像保存到计算机.
  5. 将图像流式传输到用户硬盘上的文件.

我在一个函数中使用以下代码,该函数从OnCompleted事件处理程序调用,以完成SaveFileDialog提示,然后流式传输到文件.

            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = "JPG Files|*.jpg" + "|All Files|*.*";
            bool? dialogResult = dialog.ShowDialog();

            if (dialogResult == true)
            {
                using (Stream fs = (Stream)dialog.OpenFile())
                {
                    fs.Write(e.Result, 0, e.Result.Length);
                    fs.Close();
                }
            }
Run Code Online (Sandbox Code Playgroud)

SaveFileDialog会抛出错误"对话必须是用户启动的".在上面的代码中调用ShowDialog方法时.我在这里可以缺少什么?怎么克服这个?

.net c# silverlight-3.0

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

SQL Server FILESTREAM限制

我在SQL Server中查看FILESTREAM属性来存储文件.据我所知,它将文件存储在硬盘上,并将文件指针/路径信息存储在DB中.此外,维护流程中的事务一致性.

对于FILESTREAM属性,似乎还存在"FILESTREAM数据只能存储在本地磁盘卷上"的限制.

如果我预计我的网络应用程序将存储200,000张每张1-2mb的图像,我需要大约200GB的硬盘空间来存储图像.由于FILESTREAM要求所有数据仅按照限制存储在本地磁盘上,因此无法在单个硬盘驱动器上存储数百万个文件,因为存储要求非常大.

我对限制的理解是正确的还是我在这里遗漏了什么?

如果这个限制是正确的,我会将其作为普通blob存储在db中,并将我的数据库集群存储,以增加存储要求,这似乎不可能使用FILESTREAM.

请分享你的想法!

更新:
关于FILESTREAM的更多问题: -

  1. 如何在数据容器损坏的情况下处理数据恢复?
  2. 我们可以在没有文件系统数据的情况下备份数据库吗?[假设数据在SAN中,无需移动]
  3. 我想备份或恢复数据库,只重新映射文​​件组路径信息[映射到SAN].这可能吗?

sql t-sql sql-server filestream sql-server-2008

13
推荐指数
1
解决办法
1万
查看次数