html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

C#显示DataTable指定行的记录属性值_编程语言综合

[ ] 已经帮助:人解决问题

   C#显示指定行的记录属性值,用DataTable中的NewRow()方法生成新的DataRow, 对新的DataRow的DataColumn对象设置数值,将新的DataRow加进DataTable中,创建DataSet 并调用mySqlDataAdapter的fill方法,从myDataSet中获取Customers表,具体代码如下:K5NHTML5中文学习网 - HTML5先行者学习网

  view sourceprint?01using System;K5NHTML5中文学习网 - HTML5先行者学习网

  02using System.Data;K5NHTML5中文学习网 - HTML5先行者学习网

  03using System.Data.SqlClient;K5NHTML5中文学习网 - HTML5先行者学习网

  04namespace ModifyDatabaseK5NHTML5中文学习网 - HTML5先行者学习网

  05{K5NHTML5中文学习网 - HTML5先行者学习网

  06 public class ModifyDatabaseK5NHTML5中文学习网 - HTML5先行者学习网

  07 {K5NHTML5中文学习网 - HTML5先行者学习网

  08 // 显示指定行的记录属性值K5NHTML5中文学习网 - HTML5先行者学习网

  09 public static void DisplayDataRow(K5NHTML5中文学习网 - HTML5先行者学习网

  10 DataRow myDataRow,K5NHTML5中文学习网 - HTML5先行者学习网

  11 DataTable myDataTableK5NHTML5中文学习网 - HTML5先行者学习网

  12 )K5NHTML5中文学习网 - HTML5先行者学习网

  13 {K5NHTML5中文学习网 - HTML5先行者学习网

  14 Console.WriteLine("/nIn DisplayDataRow()");K5NHTML5中文学习网 - HTML5先行者学习网

  15 foreach (DataColumn myDataColumn in myDataTable.Columns)K5NHTML5中文学习网 - HTML5先行者学习网

  16 {K5NHTML5中文学习网 - HTML5先行者学习网

  17 Console.WriteLine(myDataColumn + " = " +K5NHTML5中文学习网 - HTML5先行者学习网

  18 myDataRow[myDataColumn]);K5NHTML5中文学习网 - HTML5先行者学习网

  19 }K5NHTML5中文学习网 - HTML5先行者学习网

  20 }K5NHTML5中文学习网 - HTML5先行者学习网

  21 public static void AddDataRow(K5NHTML5中文学习网 - HTML5先行者学习网

  22 DataTable myDataTable,K5NHTML5中文学习网 - HTML5先行者学习网

  23 SqlDataAdapter mySqlDataAdapter,K5NHTML5中文学习网 - HTML5先行者学习网

  24 SqlConnection mySqlConnectionK5NHTML5中文学习网 - HTML5先行者学习网

  25 )K5NHTML5中文学习网 - HTML5先行者学习网

  26 {K5NHTML5中文学习网 - HTML5先行者学习网

  27 Console.WriteLine("/nIn AddDataRow()");K5NHTML5中文学习网 - HTML5先行者学习网

  28 // 用DataTable中的NewRow()方法生成新的DataRowK5NHTML5中文学习网 - HTML5先行者学习网

  29 Console.WriteLine("Calling myDataTable.NewRow()");K5NHTML5中文学习网 - HTML5先行者学习网

  30 DataRow myNewDataRow = myDataTable.NewRow();K5NHTML5中文学习网 - HTML5先行者学习网

  31 Console.WriteLine("myNewDataRow.RowState = " +K5NHTML5中文学习网 - HTML5先行者学习网

  32 myNewDataRow.RowState);K5NHTML5中文学习网 - HTML5先行者学习网

  33 // 对新的DataRow的DataColumn对象设置数值K5NHTML5中文学习网 - HTML5先行者学习网

  34 myNewDataRow["CustomerID"] = "JxCOM";K5NHTML5中文学习网 - HTML5先行者学习网

  35 myNewDataRow["CompanyName"] = "Jx Company";K5NHTML5中文学习网 - HTML5先行者学习网

  36 myNewDataRow["Address"] = "1 Main Street";K5NHTML5中文学习网 - HTML5先行者学习网

  37 // 将新的DataRow加进DataTable中K5NHTML5中文学习网 - HTML5先行者学习网

  38 Console.WriteLine("Calling myDataTable.Rows.Add()");K5NHTML5中文学习网 - HTML5先行者学习网

  39 myDataTable.Rows.Add(myNewDataRow);K5NHTML5中文学习网 - HTML5先行者学习网

  40 Console.WriteLine("myNewDataRow.RowState = " +K5NHTML5中文学习网 - HTML5先行者学习网

  41 myNewDataRow.RowState);K5NHTML5中文学习网 - HTML5先行者学习网

  42 // 将新行推进数据库中K5NHTML5中文学习网 - HTML5先行者学习网

  43 Console.WriteLine("Calling mySqlDataAdapter.Update()");K5NHTML5中文学习网 - HTML5先行者学习网

  44 mySqlConnection.Open();K5NHTML5中文学习网 - HTML5先行者学习网

  45 int numOfRows = mySqlDataAdapter.Update(myDataTable);K5NHTML5中文学习网 - HTML5先行者学习网

  46 mySqlConnection.Close();K5NHTML5中文学习网 - HTML5先行者学习网

  47 Console.WriteLine("numOfRows = " + numOfRows);K5NHTML5中文学习网 - HTML5先行者学习网

  48 Console.WriteLine("myNewDataRow.RowState = " +K5NHTML5中文学习网 - HTML5先行者学习网

  49 myNewDataRow.RowState);K5NHTML5中文学习网 - HTML5先行者学习网

  50 DisplayDataRow(myNewDataRow, myDataTable);K5NHTML5中文学习网 - HTML5先行者学习网

  51 }K5NHTML5中文学习网 - HTML5先行者学习网

  52 public static void Main()K5NHTML5中文学习网 - HTML5先行者学习网

  53 {K5NHTML5中文学习网 - HTML5先行者学习网

  54 SqlConnection mySqlConnection =K5NHTML5中文学习网 - HTML5先行者学习网

  55 new SqlConnection(K5NHTML5中文学习网 - HTML5先行者学习网

  56 "server=localhost;database=Northwind;uid=sa;pwd=sa"K5NHTML5中文学习网 - HTML5先行者学习网

  57 );K5NHTML5中文学习网 - HTML5先行者学习网

  58 // 创建SELECT语句得SqlCommand对象K5NHTML5中文学习网 - HTML5先行者学习网

  59 SqlCommand mySelectCommand = mySqlConnection.CreateCommand();K5NHTML5中文学习网 - HTML5先行者学习网

  60 mySelectCommand.CommandText =K5NHTML5中文学习网 - HTML5先行者学习网

  61 "SELECT CustomerID, CompanyName, Address " +K5NHTML5中文学习网 - HTML5先行者学习网

  62 "FROM Customers " +K5NHTML5中文学习网 - HTML5先行者学习网

  63 "ORDER BY CustomerID";K5NHTML5中文学习网 - HTML5先行者学习网

  64 // 创建INSERT语句得SqlCommand对象K5NHTML5中文学习网 - HTML5先行者学习网

  65 SqlCommand myInsertCommand = mySqlConnection.CreateCommand();K5NHTML5中文学习网 - HTML5先行者学习网

  66 myInsertCommand.CommandText =K5NHTML5中文学习网 - HTML5先行者学习网

  67 "INSERT INTO Customers (" +K5NHTML5中文学习网 - HTML5先行者学习网

  68 " CustomerID, CompanyName, Address" +K5NHTML5中文学习网 - HTML5先行者学习网

  69 ") VALUES (" +K5NHTML5中文学习网 - HTML5先行者学习网

  70 " @CustomerID, @CompanyName, @Address" +K5NHTML5中文学习网 - HTML5先行者学习网

  71 ")";K5NHTML5中文学习网 - HTML5先行者学习网

  72 myInsertCommand.Parameters.Add("@CustomerID", SqlDbType.NChar,K5NHTML5中文学习网 - HTML5先行者学习网

  73 5, "CustomerID");K5NHTML5中文学习网 - HTML5先行者学习网

  74 myInsertCommand.Parameters.Add("@CompanyName", SqlDbType.NVarChar,K5NHTML5中文学习网 - HTML5先行者学习网

  75 40, "CompanyName");K5NHTML5中文学习网 - HTML5先行者学习网

  76 myInsertCommand.Parameters.Add("@Address", SqlDbType.NVarChar,K5NHTML5中文学习网 - HTML5先行者学习网

  77 60, "Address");K5NHTML5中文学习网 - HTML5先行者学习网

  78 // 创建SqlDataAdapter并设置相应属性K5NHTML5中文学习网 - HTML5先行者学习网

  79 SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();K5NHTML5中文学习网 - HTML5先行者学习网

  80 mySqlDataAdapter.SelectCommand = mySelectCommand;K5NHTML5中文学习网 - HTML5先行者学习网

  81 mySqlDataAdapter.InsertCommand = myInsertCommand;K5NHTML5中文学习网 - HTML5先行者学习网

  82 // 创建DataSet 并调用mySqlDataAdapter的fill方法K5NHTML5中文学习网 - HTML5先行者学习网

  83 DataSet myDataSet = new DataSet();K5NHTML5中文学习网 - HTML5先行者学习网

  84 Console.WriteLine("Calling mySqlDataAdapter.Fill()");K5NHTML5中文学习网 - HTML5先行者学习网

  85 mySqlConnection.Open();K5NHTML5中文学习网 - HTML5先行者学习网

  86 int numOfRows =K5NHTML5中文学习网 - HTML5先行者学习网

  87 mySqlDataAdapter.Fill(myDataSet, "Customers");K5NHTML5中文学习网 - HTML5先行者学习网

  88 mySqlConnection.Close();K5NHTML5中文学习网 - HTML5先行者学习网

  89 Console.WriteLine("numOfRows = " + numOfRows);K5NHTML5中文学习网 - HTML5先行者学习网

  90 // 从myDataSet中获取Customers表K5NHTML5中文学习网 - HTML5先行者学习网

  91 DataTable customersDataTable = myDataSet.Tables["Customers"];K5NHTML5中文学习网 - HTML5先行者学习网

  92 // 在Customers表中添加新行K5NHTML5中文学习网 - HTML5先行者学习网

  93 AddDataRow(customersDataTable, mySqlDataAdapter,K5NHTML5中文学习网 - HTML5先行者学习网

  94 mySqlConnection);K5NHTML5中文学习网 - HTML5先行者学习网

  95 }K5NHTML5中文学习网 - HTML5先行者学习网

  96 }K5NHTML5中文学习网 - HTML5先行者学习网

  97}K5NHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助