⑴ 如何向購物車表中插入多條數據,如果購物車中存在該數據,就只更新數量
/// <summary>
/// 批量添加產品屬性庫存
/// </summary>
public bool AddStock(string[] proidList, string[] proskuList, string[] countnumList, string[] priceList, string[] is_attribute,string[] riskofstocktips, string userid)
{
SqlConnection conn = new SqlConnection(Maticsoft.DBUtility.PubConstant.ConnectionString);
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter("select proid,prosku,countnum,allcountnum,price,userid,operatorid,riskofstocktips from Stock", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
DataSet ds = new DataSet();
adapter.Fill(ds);
ds.Tables[0].PrimaryKey = new DataColumn[] { ds.Tables[0].Columns["proid"] };//資料庫里這個proid敢必然是主鍵才可
int allcountnum = 0;
//BLL.BLLStockAttribute bll = new BLL.BLLStockAttribute();
//string[] attrskulist,attrcountnumList,attrpriceList;
for (int i = 0; i < proidList.Length; i++)
{
if (is_attribute[i] == "0")//證明是沒有屬性列表的就直接加數量
{
if (countnumList[i] != "0" && Maticsoft.Common.PageValidate.IsNumber(countnumList[i]) && int.Parse(countnumList[i]) > 0)
{
//在ds.Tables[0]中查找資料庫中是否已經存在該條數據
DataRow modyRow = ds.Tables[0].Rows.Find(int.Parse(proidList[i]));
//如果資料庫已經存在該行,則修改記錄,不進行插入
if (modyRow != null)
{
//設置該行記錄為「已修改」狀態,此操作必須。
//ds.Tables[0].Rows.Find(proidList[i]).SetModified();
DataRow dr = ds.Tables[0].Rows.Find(proidList[i]);
//重新給該記錄賦值
dr.BeginEdit();
//dr[0] = proskuList[i];
dr[1] = proskuList[i];
if (dr[2].ToString() != "")
{
dr[2] = (int.Parse(countnumList[i].ToString()) + int.Parse(dr[2].ToString())).ToString();
}
else
{
dr[2] = countnumList[i];
}
if (dr[3].ToString() != "")
{
allcountnum = int.Parse(dr[3].ToString()) + int.Parse(countnumList[i].ToString());
}
dr[3] = allcountnum;
dr[4] = priceList[i];
dr[5] = dr[5];
dr[6] = userid;
dr[7] = riskofstocktips[i];
dr.EndEdit();
}
else
{
DataRow dr = ds.Tables[0].NewRow();
dr[0] = proidList[i];
dr[1] = proskuList[i];
dr[2] = countnumList[i];
dr[3] = countnumList[i];
dr[4] = priceList[i];
dr[5] = userid;
dr[6] = userid;
dr[7] = riskofstocktips[i];
ds.Tables[0].Rows.Add(dr);
}
}
//添加入庫存操作明細
}
//else
//{
// //有屬性列表的 對屬性列表進行添加到庫存的屬性列表
// //attrskulist = Request.Form["proattrsku" + proidList[i]].ToString().Split(',');//屬性sku
// //attrcountnumList = Request.Form["proattrnum" + proidList[i]].ToString().Split(',');//屬性數量
// //attrpriceList = Request.Form["proattrprice" + proidList[i]].ToString().Split(',');//屬性價錢
// //bll.AddStockAttribute(proskuList[i], attrskulist, attrcountnumList, attrpriceList, userid);
//}
}
adapter.Update(ds);
return true;
}
道理一樣的,看不懂就算了
⑵ 淘寶無法載入購物車數據
360和ie都不能 ,我在360點擊很多次,後來在火狐能夠看到購物車已經有十來件了,但是火狐里購買後,收件地址亂碼。。充值支付寶的網銀頁面在火狐里沒有輸入驗證碼的框框。。。暈死。。
⑶ iphone淘寶購物車數據載入失敗
常見一下兩種原因
1、淘寶助理本身的不穩定性
如果是寶貝圖片沒有顯示的話,卸載專淘寶助屬理 ,重新下載淘寶助理軟體。那是淘寶助理
不穩定性造成的,遇到了這樣的情況,重新下載最新版本的淘寶助理就會有寶貝圖片顯示的。
2、數據包解壓不完整
新建空白文件夾,在該文件夾內解壓數據包(上傳之前請不要移動或刪除解壓出來的文件),打開助理,導入新的CSV文件即可。
⑷ 淘寶買東西無法載入購物車數據,怎麼辦
2種可能把,一是網卡,二是機器卡,數據讀寫沒那麼快.....
⑸ 我的小程序購物車沒加數據之前是顯示一段話的,我需要在加入商品後,讓原來的那段話消失
<view>
<block wx:if="{{ array.length }}">
<view wx:for="{{ array }}" wx:for-item="item">
<view class="key">
<view>{{item.text}}</view>
<view>{{item.text1}}</view>
</view>
</view>
</block>
<view wx:else class="wenzi">
<view>購物車是空的哦</view>
<view>快節奏的生活中也要照顧好自己~</view>
</view>
</view>
用 if-else,然後我記得 for 和 if 是不能用在同一專個元素上屬的,所以外面用一個 block 包裹,block 是不會生成對應的元素的。
⑹ 淘寶點立即購買沒反應,加購物車提示無法載入購物車數據
網頁網路的問題 隔一天後或者一段時間就可以了
⑺ 無法載入購物車數據 是怎麼回事
不清楚是什麼情況,可能的有:
1、沒登陸使用的購物車數據不能保存;
2、瀏覽器問題,建議升級瀏覽器、系統殺毒、或更換瀏覽器試試。
3、網路速度慢。
具體的要看是什麼現象,你先試試
⑻ 淘寶網里無法載入購物車的數據是怎麼回事呀
淘寶網加入購物車是出現無法載入購物車數據,讓同學在別的電腦弄就可以,是我的電腦的問題嗎?
⑼ 購物車中記錄用戶的問題
你這個問題,來不是自技術問題。是一個方案問題。
1、購物車的東西,根本沒有必要存到表裡面,應該放到session或者cookies里。現在放在cookies居多,但是國外也有大網站放在session里。
2、沒有訂單那個步驟,這些東西我不存儲到資料庫。
3、還有就是做類似於暫存架的功能,用戶沒有提交訂單的商品,我放到那個裡面。然後在用戶購物車總提示暫存架里的商品,刺激他消費。
其實都是字元串的操作。
1、首先設計一個結構,例如:商品id,數量#
2、用戶點加入購物車:
'購物車里添加id=15的商品2個。
Response.Cookies("proctList") = Request.Cookies("proctList")&"15,2#"
3、獲取購物車內容:
slist = Request.Cookies("proctList")
然後使用split把所有商品分割出來,再把數量分割出來就可以了。
4、如果刪除商品和更改數量就是對字元串的子串進行操作了。
⑽ 淘寶把東西加入購物車時「介面訪問失敗,請重試」「無法載入購物車數據」
你試試清理一下IE緩存後再試試
更好一個瀏覽器
或者換一個時間段再嘗試