小编Sal*_*lik的帖子

在 C# 中向数据集添加列

我正在尝试执行以下代码:

    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));
Run Code Online (Sandbox Code Playgroud)

对我来说似乎很简单,但不知何故它给了我以下错误:

在初始化新实例时Add(new DataTable())

方法必须有返回类型。

将列添加到时ds_output.Tables[0]

令牌无效 '。' 在类、结构或接口成员声明中

更新#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));
Run Code Online (Sandbox Code Playgroud)

在怀疑这可能是问题之后,我在应该使用这些行之前移动了这些行:

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));
Run Code Online (Sandbox Code Playgroud)

这也是返回值的唯一方法(我正在尝试创建的自定义数据集)。位置更改后,现在当我使用调试器运行应用程序时,出现以下编译器错误ds_output.Tables.Add(new DataTable());

你调用的对象是空的。

c# dataset

3
推荐指数
1
解决办法
4万
查看次数

如何在PL SQL中创建日期开始和结束日期

我要做的是创建两个时间戳,一个StartDate时间戳将是09/08/2015 00:00:00一个EndDate时间戳,它应该09/08/2015 23:59:59像在MS SQL中一样容易实现,我无法找到一个Make_Date函数或Add_Days函数来获取其中任何一个Oracle PL SQL中的时间戳.

谁能帮我吗?

sql oracle plsql

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

dataset ×1

oracle ×1

plsql ×1

sql ×1