C#中如何调用VBScript 的方法?

37350792 2004-09-01 05:01:27
最近在一个.net项目中aspx 需要在以前的asp(vbscript定义了方法)基础上构造!
现在的问题是:如何在.NET中访问VBScript中定义并获得的Server.CreateObject("adodb.recordset")
呢!
因为我在VBscript中定义了方法取数据库的值,但是在.NET项目中不希望再写一次?
有什么办法做到代码共享呢!
...全文
311 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
37350792 2004-11-08
  • 打赏
  • 举报
回复
1111
37350792 2004-09-03
  • 打赏
  • 举报
回复
zzcwhq(zzcwhq) ( ) 信誉:100 2004-09-02 11:39:00 得分: 0
TO:
zzcwhq(zzcwhq) ( ) 信誉:100
用flower_open(宫爆鸡丁) 的方法时要加入如下代码:
if(!IsPostBack)
{
InsertScriptBlock();
}
插入后 ,如何调用呢!

sbkyv 2004-09-02
  • 打赏
  • 举报
回复
我不知道怎么在dotnet里访问vbscript里创建的recordset对象,不过可以折中以下!在asp里recordset对象有个getrows方法!它可以返回一个2维数组,这样你就可以在dotnet访问这个数组拉!
zzcwhq 2004-09-02
  • 打赏
  • 举报
回复
用flower_open(宫爆鸡丁) 的方法时要加入如下代码:
if(!IsPostBack)
{
InsertScriptBlock();
}
37350792 2004-09-02
  • 打赏
  • 举报
回复
唉,没有一个期待的答案,有谁提供一个完美的方案呢!
在.net中如何访问VBScript中的Server.CreateObject("adodb.recordset")对象
lxcc 2004-09-01
  • 打赏
  • 举报
回复
用ADO.NET建立公共访问代码
humin1906 2004-09-01
  • 打赏
  • 举报
回复
需要这样做吗?觉得不是很合理
cdo 2004-09-01
  • 打赏
  • 举报
回复
表示关注中....
flower_open 2004-09-01
  • 打赏
  • 举报
回复
用RegisterClientScriptBlock()方法试试,把尼的vbscript的代码用流的方式打开由RegisterClientScriptBlock来执行,不知道可不可以,js是可以的

private void InsertScriptBlock()
{
System.Text.StringBuilder jScript = new System.Text.StringBuilder();
jScript.Append(" <script language=javascript>\n");
jScript.Append(" function doClick(){\n");
jScript.Append(" alert(\""+ this.Label1.Text +"\");\n");
jScript.Append(" }\n");
jScript.Append(" </script>\n");
this.RegisterClientScriptBlock("Bookmark", jScript.ToString());
}
xjliang007 2004-09-01
  • 打赏
  • 举报
回复
重写吧,如果是vb.net就可以。
wangdequan1024 2004-09-01
  • 打赏
  • 举报
回复
不太清楚,你是在ASP文件中指定了数据源了吧,其实重写一下也不是很麻烦
string ConectString="sql语句"
SqlConnection myConnection = new SqlConnection(ConnectString);
SqlCommand myCommand = new SqlCommand();
try
{
myConnection.Open();
myCommand.Connection = myConnection;
myCommand.CommandText = sql_str;
myCommand.ExecuteNonQuery();

}

catch(Exception err)
{
throw err;
}
finally
{
myCommand.Dispose();
myConnection.Close();
myConnection.Dispose();
}
张海霖 2004-09-01
  • 打赏
  • 举报
回复
倒是没遇到过.

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧