com+数据库连接组件问题!
准备用C#做个com+组件,asp可以调用的!
但怎么调用不了啊
请求帮助!
以下是源程序
using System.Configuration;
using System.Data.SqlClient;
using System.EnterpriseServices;
namespace conn
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
[Transaction(TransactionOption.Supported)]
public class jisuconn:ServicedComponent
{
public SqlConnection conn()
{
string connServerName = "(local)";
string connDatabase = "sqlku";
string connUserName = "123456";
string connPassword = "123456";
string connstr ="Data Source="+connServerName+";Initial Catalog="+connDatabase+";User ID="+connUserName+";Password="+connPassword+";";
SqlConnection conn=new SqlConnection ();
conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[connstr];
conn.Open();
return conn;
}
}
}
问题点数:50、回复次数:3Top
1 楼passionke(每一步都改变未来,却只能有一种结局!)回复于 2006-03-25 11:25:41 得分 0
记号Top
2 楼chj18888(傲血孤魂)回复于 2006-03-25 11:55:59 得分 0
<%
Set conn=Server.CreateObject("conn.jisuconn")
set rs=server.createobject("adodb.recordset")
sql="select * from shop_adm"
rs.open sql,Conn.conn(),1,1
%>
忘了说了,这是asp中的调用
但提示说
ADODB.Recordset 错误 '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
Top
3 楼wwqna(york)回复于 2006-03-25 12:47:11 得分 50
asp 中是ado
C# 中是ado.net
不能混用,用其它语言写一个COM吧Top




