【发布时间】:2015-03-13 14:57:54
【问题描述】:
我正在尝试从 MYSQL 读取和下载 BLOB。即使记录存在,但我仍然不断收到此错误。以下是我的代码:
this.Time = String.Format("{0:HH:mm:ss}", DropDownList1.SelectedValue);
String query = "Select * from event where time='" + this.Time + "'";
MySqlConnection conn = new MySqlConnection(connection);
MySqlCommand cmd = new MySqlCommand(query, conn);
String time = String.Format("{0:t}", DateTime.Today);
conn.Open();
MySqlDataReader r = cmd.ExecuteReader();
while (r.Read())
{
TextBox1.Text = r["name"].ToString();
TextBox2.Text = r["Proposedby"].ToString();
bytes = (byte[])r["proposalDoc"];
TextBox5.Text = Calendar1.SelectedDate.ToString("d");
TextBox6.Text = r["time"].ToString();
TextBox7.Text = r["Society"].ToString();
TextBox8.Text = r["venue"].ToString();
}
请告诉我如何消除此错误。
【问题讨论】:
-
你确定它不为空吗?在它之前添加一个
if(DBNull.Value != r["proposalDoc"])
标签: c# mysql asp.net webforms ado.net