这断代码实现修改数据库NorthWind中Categories表中的数据
程序没有调试错误,但不能实现修改表中的数据
帮忙看看,谢谢!
源程序:
using System;
using System.Data;
using System.Data.SqlClient;namespace ConsoleApplication3
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
string cnStr = "Password=qq;Persist Security Info=True;User ID=sa;" + 
"Initial Catalog=Northwind;Data Source=CHQHAO";
SqlConnection cn = new SqlConnection(cnStr);
cn.Open();
string sqlStr = "SELECT * FROM Categories";
SqlCommand cmd = new SqlCommand(sqlStr, cn);
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = cmd;
//自动生成用于数据集更新的命令
SqlCommandBuilder custCB = new SqlCommandBuilder(myDataAdapter);
//填充数据集
DataSet ds = new DataSet();
myDataAdapter.Fill(ds);
//修改数据集
DataRow myDataRow = ds.Tables[0].NewRow();
myDataRow["CategoryId"] = "99";
myDataRow["CategoryName"] = "drink";
ds.Tables[0].Rows.Add(myDataRow);
ds.Tables[0].Rows[1][0] = "88";
ds.Tables[0].Rows[1][1] = "meat";
ds.Tables[0].Rows[2].Delete();
//用更改后的数据集更新数据库
myDataAdapter.Update(ds);
cn.Close(); }
}
}