// updaterow.cs using System; using System.Data; using System.Data.SqlClient; public class UpdateDataRow { public static void Main() { string connStr = "Server=(local)\\NetSDK;" + "Trusted_Connection=yes;" + "database=pubs"; string selectStr = "SELECT pub_id, pub_name FROM publishers"; // 接続用オブジェクトの作成 SqlConnection conn = new SqlConnection(); conn.ConnectionString = connStr; // select用コマンド・オブジェクトの作成 SqlCommand selectCmd = new SqlCommand(); selectCmd.Connection = conn; selectCmd.CommandText = selectStr; // データアダプタの作成 SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = selectCmd; // データセットへの読み込み DataSet ds = new DataSet(); da.Fill(ds, "publishers"); DataTable dt = ds.Tables["publishers"]; // 主キーの設定 dt.PrimaryKey = new DataColumn[] { dt.Columns["pub_id"] }; // データの更新 DataRow targetRow; targetRow = dt.Rows.Find("1756"); targetRow["pub_name"] = "ラモーナ出版"; } } // コンパイル方法:csc updaterow.cs