我不知道清空datagridview的语法是什么.请帮我这里是我的代码.
if (cboProduct.SelectedIndex != -1)
load_variant();
else
//empty the datagridview
cboProduct.SelectedIndex = -1;
Run Code Online (Sandbox Code Playgroud) 我有这行代码使用数据视图view_1,我试图通过product_name及其大小过滤datagridview RowFilter.这是代码:
view_1.RowFilter = "product_name = '" + cboProduct.Text + "' AND size = " + cboSize.Text + "";
Run Code Online (Sandbox Code Playgroud)
当我尝试运行应用程序时,它说Missing operand after '=' operator.那么缺少操作数是什么?
在我的应用程序中,我想计算当前年和月相同的记录数.所以我的逻辑是将当前年份和月份与我表格中的date_needed列进行比较.我是这样做的:
using (MySqlConnection con = new MySqlConnection(serverstring))
{
con.Open();
string query = "SELECT * FROM tblOrder WHERE date_needed=@dateTimeNow";
using (MySqlCommand cmd = new MySqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@dateTimeNow", DateTime.Now.ToString("yyyy-MM")); using (MySqlDataReader dr = cmd.ExecuteReader())
{
int count = 0;
while (dr.Read())
{
count++;
}
MessageBox.Show(count.ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道它不起作用,因为在我的消息框中它显示零而不是一条记录.您认为这个问题是什么?
我正在尝试将CSV文件导入MySQL数据库,但它无法正常工作.
我的数据库中有5列:
id,userID,movieID,rate,timestamp
在我的CSV文件中,我只有4列用两个冒号'::'分隔.
这是样本数据:
1 :: 1193 :: 5 :: 978300760
这是我的查询
$ query ="LOAD DATA INFILE'$ uploadfile'INTO TABLE rating_table FIELDS终止于'::'LINESATED by'\n'(userID,movieID,rate,timestamp)";
而我正在使用PDO_MySQL这是附加代码,以便您可以理解.
$stmt = $dbh->prepare($query);
try{
if($stmt->execute()){
echo "Sucessful importing of CSV file into the MySQL database!";
}
}
catch (PDOException $e) {
echo "Error importing of CSV file into the MySQL database!";
echo "Error!: " . $e->getMessage() . "<br/>";
die();
}
echo "</p>";
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多次,但是当我检查了我的数据库时,它仍然是空的.
我似乎无法弄清楚出了什么问题,你能帮助我吗?谢谢!
这是我得到的错误.
致命错误:带有消息'SQLSTATE [HY000]的未捕获异常'PDOException':常规错误:2014在其他未缓冲的查询处于活动状态时无法执行查询.考虑使用PDOStatement :: fetchAll().或者,如果您的代码只是针对mysql运行,则可以通过设置PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY属性来启用查询缓冲.在C:\ xampp\htdocs\movie\php\upload_file.php:57堆栈跟踪:#0 …
我有这个应用程序,自动生成订单ID.现在我希望它像这样9999-99-9999,前四个数字代表年份.现在,第二个是月份,最后一个是自动递增.
我现在在第二个月工作.因此,在我的代码中,我必须知道它是一个两位数字还是一位数字,以便我可以添加一个零.当我运行应用程序时出现错误,表示输入字符串的格式不正确.这是什么意思?我的代码中有错误吗?
private void btnOk_Click(object sender, EventArgs e)
{
string order_ID = DateTime.Now.Year.ToString();
order_ID += "-";
if (Convert.ToInt32(order_ID) < 10)
{
order_ID += "0";
}
order_ID += DateTime.Now.Month.ToString();
}
Run Code Online (Sandbox Code Playgroud)
错误就在这一行Convert.ToInt32(order_ID).