delphi 怎样访问SQLCE数据库

delphi 怎样访问SQLCE数据库,第1张

用"Provider=SQLOLEDB.1

Persist Security Info=False

User ID=saInitial Catalog=BBS

Data Source=www.mycom.com"连接即可。

www.mycom.com:花生客绑定的域名

注意telnet www.mycom.com 的 1433端口 应该成功。

如果不能连接到SQL,“服务器网络实用工具”-》启用WINSOCK代理-》输入代理地址:www.mycom.com 端口号:1433

下边是个简单的 *** 作,需要别的函数自己往里添加就行了

//命名空间点不出来就要添加引用

using

System.Data

using

System.Data.Common

using

System.Data.SqlServerCe

public

class

Database

{

private

SqlCeConnection

OleConn

=

null

private

SqlCeCommand

cmd

=

null

private

SqlCeDataAdapter

da

private

DataSet

ds

private

bool

open()

{

if

(OleConn

==

null)

{

OleConn

=

new

SqlCeConnection("Data

Source

="+数据库的路径+"TSZR.sdfpwd="+数据库密码)

}

if

(OleConn.State

!=

ConnectionState.Open)

{

try

{

OleConn.Open()

}

catch

{

return

false

}

}

return

true

}

private

void

close()

{

if

(OleConn.State

==

ConnectionState.Open)

{

OleConn.Close()

}

}

///

<summary>

///

获取DataSet

///

</summary>

///

<param

name="sql">执行的SQL</param>

///

<returns>符合条件的数据集</returns>

public

DataSet

GetDataSet(string

sql)

{

try

{

if

(open())

{

cmd

=

OleConn.CreateCommand()

da

=

new

SqlCeDataAdapter()

ds

=

new

DataSet()

cmd.CommandText

=

sql

SqlCeDataAdapter

ad

=

new

SqlCeDataAdapter(sql,

OleConn)

ad.Fill(ds)

return

ds

}

else

{

return

null

}

}

catch(Exception

ex)

{

throw

new

Exception("执行失败!"+

ex.Message)

}

finally

{

close()

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存