VB6 的 C# 转换 - 记录集

发布于 2024-11-06 20:31:10 字数 242 浏览 5 评论 0原文

我想将该行从 VB6 转换为 C#,但这样做非常困难。

VB6代码:

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

C#:(到目前为止我所拥有的)

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

正确的方法是什么?

I'm wanting to convert the line to C# from VB6 and am having quite the difficulty doing so.

VB6 Code:

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

C#: (what I have so far)

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

What is the correct way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

℡寂寞咖啡 2024-11-13 20:31:10

@jdurman,

使用数据集检索数据的示例是:

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.
}
}

}

@jdurman,

An example of retrieving data using a DataSet is:

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.
}
}

}
你曾走过我的故事 2024-11-13 20:31:10

我不会使用记录集并使用数据集。
您可以使用 System.Data.SqlClient 命名空间来访问数据库,然后您可以绑定数据集中的控件,使生活变得更加轻松,而且我会避免直接从 VB6 复制代码。 C# 世界中有很多以前在 VB6 中无法使用的新东西。

I would not use a RecordSet and Use a DataSet instead.
you can use the System.Data.SqlClient namespace to be able to access Databases and then you can bind controls from your DataSet, makes life alot easier, and also i would avoid doing straight copying of code from VB6. There is alot of new thing in the world of C# that you would never of had the option of using in VB6 prior.

撧情箌佬 2024-11-13 20:31:10
txtFields[4].Text = rsGroup.Fields[0].Value + 1;
txtFields[4].Text = rsGroup.Fields[0].Value + 1;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文