2014-06-07 43 views
0
if (chklistmembership.CheckedItems.Count > 0) 
{ 
    foreach (var checkedItem in this.chklistmembership.CheckedItems) 
    { 
     cmd.Parameters.AddWithValue("@membership",checkedItem.ToString()); 
     //chklistmembership.SelectedItem.ToString()); 
    } 
} 
else 
{ 
    cmd.Parameters.AddWithValue("@membership", DBNull.Value); 
} 

這不起作用,它只能存儲1個checkeditem如何在數據庫中存儲checklistbox的多個選中值,然後在windows窗體中進行搜索

+0

SQL參數只能取一個值。你能舉一個SQL語句的例子嗎? –

+0

是什麼樣的例子。它只是一個插入查詢 – user2243471

+0

鑑於您提交的代碼,這隻能添加一個'@ membership'參數。如果您想添加多個成員資格條目,您需要多次使用不同的'@ membership'參數執行插入查詢 –

回答

0
for ($i; i < $size; $i++) 
{ 
    $sql="INSERT INTO user_choice (user_id,prefrence_name) VALUES ('".$id."','".$checkbox1[$i]."')"; 

    $result = mysqli_query($dbh, $sql); 
} 

使用這一個

相關問題