你的数据适配器配置了InsertCommand命令了吗?
如果是用的IDE中的数据适配器,在自动弹出的向导中,你确定你的每一步操作均无问题?
数据库中,有唯一标识字段吗?如果没有,必须添加一个。
如果是用的IDE中的数据适配器,在自动弹出的向导中,你确定你的每一步操作均无问题?
数据库中,有唯一标识字段吗?如果没有,必须添加一个。
解决方案 »
- 求教 object reference not set to an instance of an object 问题
- 如何将默认树状展开! 就是一进来界面就完全展开!谢谢
- 再问API问题,用C#怎么控制VB程序中的LISTBOX控件,就是如何读取控件的值
- 告知各位:找到.net图像库了,很多很全,就在你的机器里,需要的拿就是了:VS2008ImageLibrary.zip、VS2005ImageLibrary.zip。请看具体位置
- 用Replace将句号(。)替换为换行
- tabControl alignment = left 时无法显示文字
- 小段C#代码看不懂,帮忙!!
- C#怎么写接口
- 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
- 如何用GraphicsPath.AddArc绘制椭圆按扭
- 数据库怎么实现图型文件的存取
- 急急急,无法找到密钥号码,或密钥号码无效
// use ADO.NET namespace
using System.Data;
// use OLE DB .NET Data Provider
using System.Data.OleDb;class DataAddRowExample
{
public static void Main()
{
// connect to NWIND MS Access example with OLE DB
OleDbConnection thisConnection = new OleDbConnection(
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TMP\NWIND.MDB");
// open connection
thisConnection.Open();
// create DataAdapter object for update and other operations
OleDbDataAdapter thisAdapter = new OleDbDataAdapter(
"SELECT CustomerID, CompanyName FROM Customers", thisConnection);
// create CommandBuilder object to build SQL commands
OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter);
// create DataSet to contain related data tables, rows, and columns
DataSet thisDataSet = new DataSet();
// fill DataSet using query defined previously for DataAdapter
thisAdapter.Fill(thisDataSet, "Customers"); Console.WriteLine("# rows before change: {0}",
thisDataSet.Tables["Customers"].Rows.Count); DataRow thisRow = thisDataSet.Tables["Customers"].NewRow();
thisRow["CustomerID"] = "ZACZI";
thisRow["CompanyName"] = "Zachary Zithers Ltd.";
thisDataSet.Tables["Customers"].Rows.Add(thisRow); Console.WriteLine("# rows after change: {0}",
thisDataSet.Tables["Customers"].Rows.Count); thisAdapter.Update(thisDataSet, "Customers");
Console.WriteLine("name after change: {0}",
thisDataSet.Tables["Customers"].Rows[9]["CompanyName"]); thisConnection.Close();
}
}