2026-04-12 20:04:32

大家好,今天小编关注到一个比较有意思的话题,就是关于php sqlsrv的问题,于是小编就整理了2个相关介绍php sqlsrv的解答,让我们一起看看吧。

C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?

使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。

php sqlsrv,PHP sqlsrv_close插件

添加引用->COM里面

//得到所有本地网络中可使用的SQL服务器列表。

SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();

SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers();

for(int i=0;i

{

object srv = sqlServers.Item(i + 1);

if(srv != null)

{

this.cboServers.Items.Add(srv);

}

}

if(this.cboServers.Items.Count > 0)

this.cboServers.SelectedIndex = 0;

else

this.cboServers.Text = "";

//得到指定SQL服务器所有数据库的列表

SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();

SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();

srv.Connect(this.cboServers.SelectedItem.ToString(),this.txtUser.Text,this.txtPassword.Text);

foreach(SQLDMO.Database db in srv.Databases)

{

if(db.Name!=null)

this.cboDatabase.Items.Add(db.Name);

}

OCI常用函数的大致步骤?

一、 定义并初始化所需各变量

envhp、srvhp、errhp、svchp、authp、hndlp、stmthp、等等

二、连接数据库

1、 OCIInitialize。初始化OCI程序环境

2、OCIEnvInit。 初始化OCI环境句柄

3、 OCIHandleAlloc。分配各句柄,需要分配的句柄类型如下:

OCI_HTYPE_SVCCTX,

OCI_HTYPE_ERROR,

OCI_HTYPE_SESSION,

OCI_HTYPE_SERVER,

4、 OCIServerAttach。指定资料源路径

5、 OCIAttrSet。设置各项参数。需要设置的参数类型如下:

OCI_ATTR_SERVER 使用的句柄型为OOCI_HTYPE_SVCCTX

OCI_ATTR_USERNAME

OCI_ATTR_PASSWORD

上面两个参数使用的句柄类型为OCI_HTYPE_SESSION

6、 OCISessionBegin。创建并开始会话

7、 OCIAttrSet。设置会话参数类型OCI_ATTR_SESSION,使用句柄为OCI_HTYPE_SVCCTX

8、 OCIHandleAlloc。分配OCI_HTYPE_STMT型陈述句柄

三、操作数据库

1、OCIStmtPrepare。准备事件处理

2、OCIBindByPos、OCIBindByName(OCIDefineByPos)绑定(定义)变量。如果是多行资料,则需要使用

OCIBindArrayOfStruct(OCIDefineArrayOfStruct)函数来绑定(定义)存放该数据的数组

3、OCIStmtExecute。执行SQL语句

4、OCITransCommit(OCITransRollback)。提交(回滚)当前事务

四、断开数据库

1、OCISessionEnd。结束会话

2、OCIServerDetach。断开与服务器的连接

3、OCIHandleFree。释放已分配的各句柄。需要释放的句柄如下:

OCI_HTYPE_SVCCTX,

OCI_HTYPE_ERROR,

OCI_HTYPE_SESSION,

OCI_HTYPE_SERVER,

OCI_HTYPE_STMT

OCI_HTYPE_ENV

五、提取出错描述信息

1、OCIErrorGet。上述各函数若执行失败,都可以使用该函数来提取出错信息的ORCALE描述。

到此,以上就是小编对于php sqlsrv的问题就介绍到这了,希望介绍关于php sqlsrv的2点解答对大家有用。

上一篇:php学生信息管理系统,php学生信息管理系统源代码

下一篇:没有了

相关阅读