我在整个项目中使用了我的数据集,没有任何问题。
当我添加新表单时,数据集无法识别 - 只是新表格。
它说:
fid_in = fopen('file.txt');
fid_out = fopen('outfile.txt', 'w+');
while ~feof(fid_in)
line = fgetl(fid_in);
fprintf(fid_out, '%s\n\n', line); %//note the extra new line
fgetl(fid_in); %//read and discard next line
end
fclose(fid_in);
fclose(fid_out);
我已检查The name 'mydataset' does not exist in the current context
using System.Data.SqlServerCe;
位于using System.Data.SqlClient;
。
我尝试在form.cs
中声明新的,但它无法正常工作。
form.cs:
form.cs
任何帮助?
编辑:
form2 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlServerCe;
using System.Data.SqlClient;
namespace O2
{
public partial class ProductSelect : Form
{
public ProductSelect()
{
InitializeComponent();
}
private void ProductSelect_Load(object sender, EventArgs e)
{
//DatabaseDataSet ds = new DatabaseDataSet();
foreach (DataRow row in mydataset.Products.Rows)
{
listBox1.Items.Add(row["Product_Name"]);
}
}
}
}
完美无效(不声明):
mydataset
答案 0 :(得分:2)
如果您使用设计器在其上配置表单和元素,请从“数据”部分的工具箱中拖动一个DataSet并将其放在表单上。您可以选择typed dataset或无类型数据集
如果要从代码创建和使用数据集,请考虑声明数据集变量并创建类型化或非类型化数据集的实例。
在设计器上打开表单2您可能会在其组件托盘中看到名为databaseDataSet的组件。您似乎正在使用类型化数据集。
如果您查看数据源窗口(Shift + Alt + D),您将看到DatabaseDataset的节点,其中有一些子节点是您的表。
您可以拖动客户表并将其放在表单上。
答案 1 :(得分:1)
在.NET中,您声明一个这样的数据集:
DataSet myDataSet = new DataSet();
答案 2 :(得分:1)