2010-09-08 2 views
0

J'ai ceci, et j'ai été tripoter avec lui pendant un moment mais je suis complètement coincé. Quelqu'un peut-il m'aider à faire un peu de sens de cela. J'essaie de réécrire ceci en .NET. Merci.conversion vb6 en .NET. Je suis coincé

Set objCmd = Server.CreateObject("ADODB.Command") 
Set objRS = Server.CreateObject("ADODB.Recordset") 
objCmd.ActiveConnection = Application("ConnString") 
With objCmd 
    .CommandText = "sp_CheckUserLogin" 
    .CommandType = adCmdStoredProc 
    objCmd(1) = strUserName 
    Set objRS = .Execute 
End With 
Set objCmd = Nothing 

If objRS.EOF Then 
    strErrString = strErrString & "Invalid Account Information.<br>" 
    Call InsertLoginHistory(strUserName, Trim(Request.Form("Password")), Request.ServerVariables("REMOTE_HOST"), "User Not Found") 
    bLoggedIn = False 
Else 
    iUserNumber = objRS("USER_NUMBER") 
    strPassword = Trim(objRS("USER_PASSWORD")) 
    strIPBand = Trim(objRS("IP_BAND")) 
    iFailedCount = objRS("FAILED_LOGIN_CNT") 
    dLastFailedLogin = objRS("LAST_FAILED_LOGIN") 
    strLoggedInStatus = objRS("LOGGED_IN_STATUS") 
    strLockUser = objRS("LOCKUSER") 
      .... 
+1

Je suis sûr que vous ne voulez pas faire votre travail pour vous. Pourquoi ne nous montrez-vous pas ce que vous avez pour que nous puissions vous aider avec les points spécifiques pour lesquels vous avez des problèmes? –

Répondre

3

Quelque chose dans ce sens devrait vous permettre d'aller dans la bonne direction. Vous devrez ajouter une référence pour System.Configuration

using System.Data.SqlClient 
using System.Configuration 

SqlConnection sqlConn = null; 
SqlCommand sqlCmd = null; 
SqlDataReader sqlRdr = null; 

try 
{ 
    // get connection string from web.config or app.config 
    sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["SomeConnectionString"].ConnectionString); 
    sqlConn.Open(); 

    sqlCmd = new SqlCommand("sp_CheckUserLogin", sqlConn); 
    sqlCmd.CommandType = System.Data.CommandType.StoredProcedure; 
    // define parameters like this 
    sqlCmd.Parameters.Add(new SqlParameter("@user", strUserName)); 
    sqlRdr = sqlCmd.ExecuteReader(); 
    while (sqlRdr.Read()) 
    { 
     // get values by column name or index 
     strPassword = sqlRdr["USER_NUMBER"].ToString(); 
    } 
catch(Exception ex) 
{ 
    // do your error handling here 
} 
finally 
{ 
    // close connections 
    if (sqlConn != null) 
     sqlConn.Close(); 
    if (sqlRdr != null) 
     sqlRdr.Close(); 
} 
0

objRS est un RecordSet. Here sont quelques conseils pour VB6 ADO. Here est un tutoriel pour vous familiariser avec ADO.NET (l'équivalent .NET de ADO VB6).

1

En supposant que vous vous connectez à MS Sql Server, utilisez les classes SqlCommand, SqlConnection et Dataset/DataTable. ADO.Net n'est pas trop difficile à comprendre si vous connaissez ADO.

Questions connexes