C#错误

1.命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager” 添加引用,然后在选项卡的第一页中找到System.Configuration,添加即可 2.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 开始-> 所有程序-> Ms Sql Server-> 配置工具-> sql server外围应用配置器-> 服务和连接的外围应用配置器-> 打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named pipes ",确定后,重启数据库服务就可以了 这个方法不一定解决问题,因为问题还可能由其他原因导致产生,我们可以试着在防火墙中添加对1433端口和SQL SERVER主程序与浏览程序的任信添加,还可以试着修改数据库连接字符串(网上很多例子的字符连接串并不是通用的) " Data Source=ZB;Initial Catalog=ebay;User ID=sa;Pwd=jimluck"; 3.不能将显式值插入时间戳列。请对列列表使用 Insert 来排除时间戳列,或将 DEFAULT 插入时间戳列 timestamp列的值是自动生成的,不能插入 4.当前上下文中不存在名称“Regex” using System.Text.RegularExpressions 5.SqlDataReader 在没有任何数据时进行无效的读取尝试 System.InvalidOperationException 必须进行 dr.read()判断,而不是dr.HasRows判断 6.线程间操作无效: 从不是创建控件“”的线程访问它 Control.CheckForIllegalCrossThreadCalls = false; 引自: using System.Windows.Forms; 放在线程开始处 http://www.cnblogs.com/zyh-nhy/archive/2008/01/28/1056194.html http://www.cnblogs.com/walkingmu/archive/2008/05/02/1179501.html http://blog.csdn.net/Chendy/archive/2008/06/30/2599780.aspx 7.c# 由于出现被放弃的 mutex,等待过程结束 http://msdn2.microsoft.com/zh-cn/library/system.threading.mutex(VS.80).aspx “出现遗弃的 Mutex 表明存在严重的编码错误。 如果某个线程在未释放互斥体时便退出,受此互斥体保护的数据结构可能处于不一致的状态。 如果此数据结构的完整性能得到验证,下一个请求此互斥体所属权的线程就可以处理此异常并继续。” 在线程里应该成对使用Wait()和ReleaseMutex()。

你可能感兴趣的:(C#)