asp.net有几个版本啊?连接数据库老出错?帮帮忙(100分)

  • 主题发起人 主题发起人 echohjl
  • 开始时间 开始时间
E

echohjl

Unregistered / Unconfirmed
GUEST, unregistred user!
asp.net有几个版本啊?每个版本的语法都有什么不同啊,我该如何学习呢,
请大虾们赐教,
另外,我采用OLE DB .Net Data Provider来操作.db或.dbf文件,均不成功。
在连接数据库时,我采用如下语句:
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("..//dd//ylkc0918.dbf");
(注释:文件ylkc0918.dbf的路径是E:/ddaspx/ylkc0918.dbf',而且我在ODBC中已经设置了
Microsoft Dbase Driver *.dbf的系统DSN,名为dd)
运行每次都显示“不可识别的数据库格式 'E:/ddaspx/ylkc0918.dbf'”,
是我什么地方语句用错了,还是什么地方设置错了?
 
namespace是什么啊。
 
好象没听说asp.net有新版本啊?
 
visual studio .net 1.0版我正在使用,对于连接sql server2000数据库问题百思不得其
解,试验过多次均连接不上,请问各位如何解决,我的代码如下:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<Script Languate="VB" Runat="Server">
Sub Page_Load(sender As Object, e As Eventargs)
'创建数据连接
Dim objConn As New SqlConnection()
objConn.ConnectionString = "Data Source=localhost;Integrated Security=SSPI;" &amp;
_
"Initial Catalog=Price"
objConn.Open()
'创建 DataReader 对象案例
Dim objCmd As New SqlCommand()
objCmd.Connection = objConn
objCmd.CommandText = "Select * From 零部件报价表 Where 零部件种类='CPU'"
Dim objReader As SqlDataReader = objCmd.ExecuteReader()
'显示数据
Dim I As Integer
Response.Write ("<Table Border='1'><Tr Align='Center'>")
For I = 0 To objReader.FieldCount - 1
Response.Write ("<Td>" &amp;
objReader.GetName(I) &amp;
"</Td>")
Next
Response.Write ("</Tr>")
While objReader.Read()
Response.Write ("<Tr>")
For I = 0 To objReader.FieldCount - 1
Response.Write ("<Td>" &amp;
objReader.GetValue(I) &amp;
"</Td>")
Next
Response.Write ("</Tr>")
End While
Response.Write ("</Table>")

'关闭 DataReader 对象案例及数据连接
objReader.Close()
objConn.Close()
End Sub

</Script>


另外,如何使用vs.net1.0的组件来连接各种数据库呢?用组件连接会比较省事
 
给你一个提示:
myConnectionString = "server=localhost;uid=magic6326;pwd=magic6326;database=dbname"
看到你这样写程序就知道你是看书照搬的了.
 
楼主,你的知识还差的不少呢。
你既然设了DSN,就只能用来连接DSN,你直接连接DBF算什么啊?
那个provider只能连接MDB文件。
 
Asp.net 有中文版.英文版
連.dbf ..
namespace里要加system.ole...
 
一直这样吗?设计时连接可以吗?我有个同事也是连不上数据库,后来重装就好了。
 
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="_
&amp;Server.MapPath("/dd/ylkc0918.dbf");
 
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp;
Server.MapPath("/dd");
注意.由于DBF只是一个数据表.所以不能指定其为数据库,只能指定其所在目录为数据库.
 
后退
顶部