你就不能判断下 tb_Blog 有没数据么?
DataTable dt=mydataset.Tables["tb_Blog"];
if(dt!=null&&dt.Rows.Count>0){
ID=dt.Rows[0]["BlogID"].ToString();
}
DataTable dt=mydataset.Tables["tb_Blog"];
if(dt!=null&&dt.Rows.Count>0){
ID=dt.Rows[0]["BlogID"].ToString();
}
都不判断有没有数据就直接取数据???
鼠标放在dataSet上,点开查看下数据获取的情况
http://www.51zxw.net/study.asp?vip=8963801
{
dgv_Message.DataSource = new List<Fruit>() {//绑定到数据集合
new Fruit(){Name="苹果",Price=30},
new Fruit(){Name="橘子",Price=40},
new Fruit(){Name="鸭梨",Price=33},
new Fruit(){Name="水蜜桃",Price=31}};
dgv_Message.Columns[0].Width = 200;//设置列宽度
dgv_Message.Columns[1].Width = 170;//设置列宽度
dgv_Message.Columns[0].DefaultCellStyle.Alignment =//设置对齐方式
DataGridViewContentAlignment.MiddleCenter;
}//CodeGo.net
二、DataGridView窗体设计器生成的代码 /// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.dgv_Message = new System.Windows.Forms.DataGridView();
((System.ComponentModel.ISupportInitialize)(this.dgv_Message)).BeginInit();
this.SuspendLayout();
//
// dgv_Message
//
this.dgv_Message.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgv_Message.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgv_Message.Location = new System.Drawing.Point(0, 0);
this.dgv_Message.Name = "dgv_Message";
this.dgv_Message.RowTemplate.Height = 23;
this.dgv_Message.Size = new System.Drawing.Size(415, 155);
this.dgv_Message.TabIndex = 0;