我试图从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();
}
Run Code Online (Sandbox Code Playgroud)
请告诉我如何消除这个错误.
我正在创建一个网站,其中我编写了一个h3的标签,但其作用类似于上面提到的页面的链接.这是代码:
<div class="bar">
<div class="sitename">
<h2 style="color:white">Metro City</h2>
</div>
<ul class="bar">
<li class="bar"><a class="bar" href="Home.html" />Home</li>
<li class="bar"><a class="bar" href="Search.html" />Search</li>
<li class="bar"><a class="bar" href="Buy.html" />Buy</li>
<li class="bar"><a class="bar" href="Sell.html" />Sell</li>
<li class="bar"><a class="bar" href="About Us.html" />About Us</li>
<li class="bar"><a class="bar" href="ContactUs.html" />Contact Us</li>
</ul>
</div>
<div>
<h3 style="color:black">Find your Home</h3>
</div>Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$(".cbtn").click(function(e) {
alert("here");
var id = $(this).attr('id');
var comment = $('input[id$=id]').val();
alert("hay" + id);
alert(comment);
$.post("comments.php", {
id: id,
comment: comment
})
});
});
Run Code Online (Sandbox Code Playgroud)
的idof cbtn和文本字段是动态创建的,如下所示:
<input type="text" class="enter_comment value="comments" id="comm<?php echo $row['p_id'];?>"/>
<input type="button" value="enter" class="cbtn" id="<?php echo $row['p_id'];>">
Run Code Online (Sandbox Code Playgroud)
当cbtn被点击时,我想要得到的id文本字段具有相同ID的目的cbtn。但是它正在返回undefined。
以下是我创建char*_strbuf的代码.它将被创建,但在内存中将为其分配零空间
StringBuffer::StringBuffer() {
char* _strbuf = (char*)malloc(sizeof(char)*_length);
}
private:
char* _strbuf; //buffer to store the original string
int _length=0;
Run Code Online (Sandbox Code Playgroud)
现在,这是一个append函数,它只是通过重新分配一个新的空格将一个字符附加(连接)到这个char*
void StringBuffer:: append(char c) {
_length++;
_strbuf = (char*)realloc(_strbuf, sizeof(char) * _length);
cout << "\n";
cout << _strbuf;
_strbuf[_length-1] = c; //exception thrown here
cout << _strbuf;
}
Run Code Online (Sandbox Code Playgroud)
分配存在某种问题.PS:我试图实现StringBuffer类.没有std::string小号允许