asp/asp.net连接interbase的问题,谢谢各位高手帮我解答。
在asp中可以使用这个字符串来连接,但出现汉字不能显示。
在asp.net中显示无法找到驱动。
请高手帮帮忙。代码如下
asp代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<%
set conn=server.createobject("adodb.connection")
conn.open"Provider=MSDASQL.1;Password=masterkey;Persist Security Info=True;User ID=sysdba;Data Source=ttt"
if conn is nothing then
response.Write("连接失败")
response.end
end if
%>
<%sql="select * from goodskind"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,3,1
'=================用静态数据集分页========================
if not rs.eof then
for i=1 to 300
'============判断天数是否小于零(在日期运算时出现的错误)========
if rs("goodskindid")>0 then
%>
<tr bgcolor="#FFFFFF">
<td height="20"><font size="2"><%=rs("goodskindid")%></font></td>
<td><font size="2"></font></td>
<td><font size="2"></font></td>
<td><font size="2"><input name="bba" value="<%=rs("name")%>"></font></td>
<td><font size="2"></font></td>
</tr>
<%
end if
rs.movenext
if rs.eof then
exit for
end if
next
rs.close
set rs=nothing
end if
%>
asp.net代码:
<%@ Page Language="C#" runat="server" debug="true" CompilerOptions='/R:"C:\Program Files\Microsoft.NET\Odbc.Net\Microsoft.data.odbc.dll"' %>
<%@ Import Namespace="System" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="Microsoft.Data.Odbc" %>
<script runat="server">
private OdbcConnection cn;
void Page_Load(){
cn = new OdbcConnection("DRIVER={Easysoft IB6 ODBC}; DATABASE=localhost:c:\\100.gdb ;UID=SYSDBA;PWD=masterkey") ;
cn.Open();
OdbcCommand sc = new OdbcCommand("Select code,name from goods", cn);
OdbcDataAdapter da = new OdbcDataAdapter(sc);
OdbcDataReader dr;
dr = sc.ExecuteReader();
OurDataGrid.DataSource=dr;
OurDataGrid.DataBind();
cn.Close();
}
</script>