永发信息网

求asp.net数据库连接和PHP数据库连接的具体比较?谢谢

答案:2  悬赏:0  手机版
解决时间 2021-03-18 21:25
  • 提问者网友:我们很暧昧
  • 2021-03-17 21:02
请具体点。。。谢谢啊
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-17 21:45
说不具体! 两个的方式不一样!
asp.net是运行在微软平台下的,连接数据库通过一个叫ADO的COM组件与ODBC进行通信来实现操作数据库的。
PHP最初并不是运行在微软平台下,因此也就没有COM组件,所以连接数据库要用本身的一些函数。

具体的代码由于我没有学过ASP.NET,无法给出.但是运用ADO的方式基本是通用的, 下面是VB用ADO连接MYSQL数据库的代码:
Option Explicit

' 定义数据库连接和访问对象
Dim cn
Dim rs
' 定义数据库连接字符串变量
Dim strCn As String

' 定义数据库连接参数变量
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
' 定义 SQL 语句变量
Dim sql As String
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
' 初始化数据库连接变量
db_host = "localhost"
db_user = "root"
db_pass = "******"
db_data = "wtsite"

strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GBK"

' 连接数据库
cn.Open strCn
' 设置该属性, 使 recordcount 和 absolutepage 属性可用
cn.CursorLocation = adUseClient

' 访问表
sql = "SELECt * FROM wt_user_scores;"
rs.Open sql, cn

//-----------------------------------------
下面给出相同操作的PHP代码

$cn=mysql_connect("localhost","root","******");
mysql_query("USE wtsite;",$cn);
$sql="SELECt * FROM wt_user_scores;";
$res=mysql_query($sql,$cn);

//------------------------------------------

还有就是,要使用ADO连接数据库,必须要安装相应数据库的ODBC驱动.
上面我能用ADO连接MYSQL,是因为我安了MYSQL ODBC驱动...

//------------------------------------------

还有一个非常有意思的,运行在微软平台下的PHP是可以使用COM组件,这就意味着,PHP也能用ADO连接数据库. 具体操作方法自己去找资料吧....
全部回答
  • 1楼网友:思契十里
  • 2021-03-17 22:06
写个查询语句select * from tablename where id = "+txtbox.text+"。 然后要看你用什么东东显示出来了,有很多种的,如datalist,gridview等。只是一些代码都是后台写的。而不是自己点啊点的自动生成的。那样既不好维护,也不好阅读,同时没有技术含量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯