我做了几个小时的研究,但似乎没有什么适用于我目前的情况。
使用:Visual Studio 2010 .net 4.0 语言:C#
问题:
我创建了一个表单,然后将特定表从我的数据源拖放到表单上,让VS2010为我创建数据表。 当我尝试使用数据表更改或向数据库添加值时,我收到上面列出的错误“ExecuteReader:CommandText属性尚未初始化”。
从我之前的研究开始,不,我还没有定义CommandText,也不知道在哪里创建一个,因为VS2010创建了所有可数据代码,并且没有在.cs文件本身中列出。
感谢您的帮助!
通过点击f7从表单获取代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace mineral_monitor.Manual_edits
{
public partial class mineral_stock : Form
{
public mineral_stock()
{
InitializeComponent();
}
private void mineralsBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.mineralsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.ore_stockDataSet1);
}
private void mineral_stock_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'ore_stockDataSet1.minerals' table. You can move, or remove it, as needed.
this.mineralsTableAdapter.Fill(this.ore_stockDataSet1.minerals);
}
}
}
通过在数据设计器中手动创建更新字符串来解决此问题。
答案 0 :(得分:0)
创建数据源时,VisualStudio会自动为您创建select命令,但不会更新,插入和删除命令。您必须手动或使用SqlCommandBuilder指定它们。查看this链接。