如何把这段asp代码实现的功能改用asp.net(C#)

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:04:42
我是.net 新手,遇到一个问题,请各位指教
我想把asp 代码实现的功能 改用 .net ,请问应该怎么写呢? 请会的朋友贴个代码,万分感谢!

以下是 asp 代码
<%

DbPath = "test.mdb"’数据库位置
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(DbPath)
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnStr
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL="select email from test"
Rs.open SQL,conn,1,1
do while not Rs.eof
SendMail(Rs("email")) '调用 SendMail 函数
Rs.movenext
loop
Rs.close
set Rs=nothing
Conn.close
Set Conn=nothing

%>
我想做的功能是: 从会员数据读取出所有会员的email地址,然后给各个地址发一封邮件

string DbPath = "test.mdb";//数据库位置
string ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "+ Server.MapPath(DbPath);
OleDbConnection conn=new OleDbConnection(ConnStr);
conn.Open();
string SQL="select email from test";
OleDbCommand cmd=new OleDbCommand(SQL,conn);
OleDbDataReader Rs=cmd.ExecuteReader();
while(Rs.Read())
{
SendMail(Rs["email"]);//调用 SendMail 函数

}
Rs.Close();
conn.Close();

SendMail()方法自己去写

直接说要个什么功能,给你写出来不就行了?

不会VB

发邮件的你自己应该有函数,那就是把email地址从数据库里读出来

string connectionString = "Data Source=127.0.0.1;Initial Catalog=temp;Integrated Security=false;User ID=temp;password=temp";
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("select email f