pro*c程序中将数据库连接有句柄的说法吗

pro*c程序中将数据库连接有句柄的说法吗,第1张

建议你写一个模板,用来对于数据库的 *** 作,当然里面会判断连接状态,

这里有C#的代码,先发给你需要的那部分作为参考吧。

string connectionString = "Provider=MicrosoftJetOLEDB40;Data Source='C:/Documents and Settings/Administrator/桌面/淘淘/理财/吴静扬mdb'";

if (connection == null)

{

connection = new OleDbConnection(connectionString);

connectionOpen();

}

else if (connectionState == SystemDataConnectionStateClosed)//判断连接状态

{

connectionOpen();

}

else if (connectionState == SystemDataConnectionStateBroken)

{

connectionClose();

connectionOpen();

}

return connection;

}

}

错误原因:

在利用SC命令删除安装在windows系统上的服务时会出现该错误。

解决办法:

1、删除安装目录

2、清除注册表中所有的current_user和local_machine\software\microsoft\ 下有关 Microsoft sql server

3、更改计算机名为大写

4、注册表中查找计算机名小写改为大写

5、退出杀毒软件系列

扩展资料:

openservic函数命令:

SC_HANDLE WINAPI OpenService(

_In_ SC_HANDLE hSCManager,

_In_ LPCTSTR lpServiceName,

_In_ DWORD dwDesiredAccess

);

参数:

1 、hSCManager:SCM数据库句柄; OpenSCManager

2、lpServiceName:要打开服务的名字,这和 CreateService

形参

lpServiceName

一样,不是服务显示名称。

3 、dwDesiredAccess:

服务权限

SQLServer 2008 等待数据库引擎恢复句柄失败

这种情况你先查看下安装日志,看看是哪里出的问题。如果想重新安装的话,需要彻底卸载SQL及与SQL相关的服务及注册表信息,方能重装成功。

以上就是关于pro*c程序中将数据库连接有句柄的说法吗全部的内容,包括:pro*c程序中将数据库连接有句柄的说法吗、openservice 失败 1060 指定的服务未安装、SQLServer 2008 等待数据库引擎恢复句柄失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9319371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存