SqlConnection con = new SqlConnection(constring);//是否打开连接池
con.Open();
string cmdText = "select Note.*,BackNote.* from Note inner join BackNote on Note.n_id=BackNote.n_id where Note.n_id='23'";//sql内联式
SqlCommand cmd = new SqlCommand(cmdText, con);
SqlDataReader sdr = cmd.ExecuteReader();
//创建一个数据表 DataTable
DataTable dt = new DataTable();//实例化一个表
//数据表增加一列
dt.Columns.Add("n_id",typeof(int));
dt.Columns.Add("NoteTitle", typeof(string));
dt.Columns.Add("NotePubtime", typeof(DateTime));
dt.Columns.Add("BackTitle", typeof(string));
dt.Columns.Add("BaclTime", typeof(DateTime));
//数据库的约束对象 Constraints 保证 n_id NoteTitle 列 唯一键约束
//UniqueConstraint ucst = new UniqueConstraint(new DataColumn[] { dt.Columns["n_id"], dt.Columns["NoteTitle"] } );
if (sdr.Read())
{
//数据表增加一行
DataRow dr = dt.NewRow();
dr["n_id"] = sdr["n_id"].ToString();
dr["NoteTitle"] = sdr["title"].ToString();
dr["NotePubtime"] = sdr["pubtime"].ToString();
dr["BackTitle"] = sdr["title"].ToString();
dr["BaclTime"] = sdr["pubtime"].ToString();
dt.Rows.Add(dr);
}
sdr.Close();
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
分享到:
相关推荐
首先,我们来看一个将DataTable转换为JSON字符串的方法,该方法使用了`JavaScriptSerializer`类进行序列化。`JavaScriptSerializer`类能够将.NET的对象序列化成JSON格式的字符串。下面是一个具体实现: ```csharp /...
这可以通过`new XmlDocument().Load()`方法完成,如果XML数据是字符串,可以使用`new XmlDocument().LoadXml()`方法。 - **创建DataTable**:创建一个新的DataTable对象,这是转换的目标。 - **XPath查询**:使用...
最后,如果你使用的是.NET Core,可能需要使用`System.Text.Json`替换`Newtonsoft.Json`,因为后者不是.NET Core的标准库。不过,`System.Text.Json`的API有所不同,需要调整解析和序列化的方式。
在.NET框架中,DataTable是一种常用的数据结构,用于存储和处理表格数据。在某些情况下,我们需要检查两个DataTable对象是否包含相同的数据。本篇文章将详细介绍如何比较两个DataTable的内容是否相同,包括它们的...
用C#实现对DataTable的JOIN,GROUP BY,FILTER,UNIONALL,DISTINCT
删除行可以使用 Remove() 或 RemoveAt() 方法。读写 DataRow 的值可以通过列名或列号来引用。 DataColumn 是 DataTable 的一列,用于存储数据。可以通过 DataColumn 来获得一个列,然后对行进行批处理更改。 ...
关于“获得本机IP”,在C#中,可以使用System.Net.NetworkInformation命名空间下的方法来获取本地IP地址。例如,使用`Dns.GetHostEntry(Dns.GetHostName()).AddressList`可以获取主机的所有网络接口,从中筛选出IPv4...
在C#编程语言中,处理大数据集时,如数据库的导入导出,使用`DataTable`对象来承载数据是非常常见的。本篇文章将深入探讨如何将`DataTable`对象转换为XML文件并进一步压缩成ZIP文件,以便于高效、安全地传输和存储。...
在.NET框架中,DataTable是一种常用的数据存储结构,它类似于数据库中的表格,可以方便地处理和操作数据。在某些情况下,我们可能需要对DataTable中的数据进行分组统计,以分析和汇总数据。在这种情况下,可以利用...
- `DrawHeader`方法负责绘制表格的列标题,使用DrawString方法来绘制每个标题。 - `DrawDataRows`方法遍历DataTable,对每一行数据调用DrawString绘制,注意计算好坐标,确保行与行之间有合适的间距。 4. **设置...
总之,通过上述步骤和代码示例,我们详细讲解了如何使用C#将DataTable转换为List泛型集合的方法。这种方法可以有效处理三层架构中的数据传输需求,并能根据实际的项目需求做出适当的调整。希望本文的内容能够对有...