Преобразование C # из VB6 - Набор записей - PullRequest
0 голосов
/ 12 мая 2011

Я хочу преобразовать строку в C # из VB6, и у меня возникают трудности при этом.

VB6 Код:

txtFields(4).Text = rsGroup.Fields(0).Value + 1

C #: (что у меня до сих пор)

txtFields4.Text = (rsGroup.Fields[0].Value) +1);

Как правильно это сделать?

Ответы [ 3 ]

1 голос
/ 14 мая 2011

@ jdurman

Пример извлечения данных с использованием DataSet:

public DataSet GetDate(string SqlString)
{
SqlConnection sqlConn = new SqlConnection("CONNECTION STRING GOES HERE");
DataSet ds = new DataSet();

SqlDataAdapter adapter = new SqlDataAdapter(SqlString, sqlConn);
adapter.Fill(ds);

return ds;

}

public void LoopThroughDataExample(DataSet ds)
{
foreach(DataTable dt in ds)
{
foreach(DataRow dr in dt)
{
Console.WriteLine(String.Format("Value is: {0}", dr["DBColumnName"])); // Replace DBColumnName with the name of columns in the Database Table that you want to Extract.
}
}

}
0 голосов
/ 12 мая 2011
txtFields[4].Text = rsGroup.Fields[0].Value + 1;
0 голосов
/ 12 мая 2011

Я бы не стал использовать RecordSet и использовать DataSet.вы можете использовать пространство имен System.Data.SqlClient, чтобы иметь возможность доступа к базам данных, а затем вы можете связать элементы управления из вашего DataSet, значительно упростить жизнь, а также я бы избегал прямого копирования кода из VB6.В мире C # есть много нового, что вы никогда не имели бы возможности использовать в VB6 до этого.

...