首页 / C# / 在C#中向数据集添加列
在C#中向数据集添加列
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在C#中向数据集添加列,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2280字,纯文字阅读大概需要4分钟。
内容图文
![在C#中向数据集添加列](/upload/InfoBanner/zyjiaocheng/678/7360edaf85c94badbb3516d1c2d967d6.jpg)
我正在尝试执行以下代码:
static DataSet ds_input;
static DataSet ds_output;
ds_output.Tables.Add(new DataTable() );
ds_output.Tables[0].Columns.Add("column_1", typeof(string));
ds_output.Tables[0].Columns.Add("column_2", typeof(string));
ds_output.Tables[0].Columns.Add("column_4", typeof(string));
ds_output.Tables[0].Columns.Add("column_3", typeof(string));
对我来说似乎很简单,但是以某种方式却给了我以下错误:
在Add(new DataTable())中初始化新实例时:
Method must have a return type.
将列添加到ds_output.Tables [0]时:
Invalid token ‘.’ in class, struct, or interface member declaration
更新#1:
我已经在课程开始时编写了以上代码,如下所示:
namespace Bulk_Verification
{
public partial class Form1 : Form
{ static DataSet ds_input;
static DataSet ds_output;
//ds_output.Tables.Add(new DataTable());
ds_output.Tables[0].Columns.Add("column_1", typeof(string));
ds_output.Tables[0].Columns.Add("column_2", typeof(string));
ds_output.Tables[0].Columns.Add("column_4", typeof(string));
ds_output.Tables[0].Columns.Add("column_3", typeof(string));
在怀疑这可能是问题之后,我在应该使用它们之前转移了这些线:
public static DataSet verify(DataSet ds_input)
{
ds_output.Tables.Add(new DataTable());
ds_output.Tables[0].Columns.Add("column_1", typeof(string));
ds_output.Tables[0].Columns.Add("column_2", typeof(string));
ds_output.Tables[0].Columns.Add("column_4", typeof(string));
ds_output.Tables[0].Columns.Add("column_3", typeof(string));
这也是返回值的唯一方法(我要创建的自定义数据集).更改位置后,现在当我在ds_output.Tables.Add(new DataTable());上使用调试器运行应用程序时,出现以下编译器错误:
Object reference not set to an instance of an object.
解决方法:
我假设您已经发布了代码.因此,编译器投诉方法必须具有返回类型和无效的令牌“.”.在类,结构或接口成员声明中.
您应该创建一个Method并将代码包装在其中,它可以是实例方法,构造函数或静态方法或静态构造函数.
static DataSet ds_input = new DataSet();
static DataSet ds_output = new DataSet();
private static void InitializeMyDataSet()
{
ds_output.Tables.Add(new DataTable() );
ds_output.Tables[0].Columns.Add("column_1", typeof(string));
ds_output.Tables[0].Columns.Add("column_2", typeof(string));
ds_output.Tables[0].Columns.Add("column_4", typeof(string));
ds_output.Tables[0].Columns.Add("column_3", typeof(string));
}
然后调用InitializeMyDataSet();您需要的地方.
希望这可以帮助.
内容总结
以上是互联网集市为您收集整理的在C#中向数据集添加列全部内容,希望文章能够帮你解决在C#中向数据集添加列所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。