如何将数据列值分配给变量并在不同的方法中使用该变量
我们可以将数据列值分配给变量并在不同的方法中使用该变量吗? 我有以下代码
button_click()
{
create and fill data set as data adapter.fill(data set,"ABC");
and then
int x= data set.tables["ABC"].rows[0]["col name"] ;
}
and i have another method button_click2()
{
int y = x;
}
我可以这样做吗?或者有什么方法可以将 data set.tables["ABC"].rows[0]["col name"] 值直接分配给 x
can we assign a data column value to a variable and use this variable in different method.
i have the following code
button_click()
{
create and fill data set as data adapter.fill(data set,"ABC");
and then
int x= data set.tables["ABC"].rows[0]["col name"] ;
}
and i have another method button_click2()
{
int y = x;
}
can i do this? or is there any way i can assign the data set.tables["ABC"].rows[0]["col name"] value directly to x
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您在方法外部创建变量,您将能够在类内的任何位置使用它。
如果您使用的是 Asp.net,请参阅 user608576 关于在 Viewstate 中存储值的回答。
If you create the variable out side the method you will be able to use it anywhere within the class.
Please see user608576 answer about storing values in Viewstate if you are using Asp.net.
由于您没有指定它是Web应用程序还是窗口应用程序,我将针对ASP.NET回答如下。
在这种情况下,页面将进行回发,您的变量将丢失。因此,保留值的唯一方法是将其添加到 viewstate/session/pass 作为同一页面的查询字符串或将其放入某些隐藏控件中。
在一页中保存 ASP.NET 变量的最常用方法
加载到下一个是将它们存储在视图状态中,这是一个隐藏的输入。
您可以在 ViewState 中存储一个项目,如下所示:
或者
如果它的 Window 应用程序您可以有一个全局变量,该变量将在事件之间保留。
}
As you have not specified is it Web application or window application I will answer it as below for ASP.NET .
In this case page will do post backs your variable will be lost . so only way you can preserve values is by adding it to viewstate/session/pass as querystring to same page or put it in some hidden control.
The most chosen method for preserving variables in ASP.NET from one page
load to the next is to store them in viewstate which is a hidden input.
You would store an item in the ViewState like:
OR
If its Window application you can have a global variable which will be preserved between events .
}