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()。
相关文章: