菜鳥一枚,做學生資訊管理系統時,除錯提示:列名或所提供值的數目與表定義不匹配。
自己的SQLhelper中找不到資料庫增刪改查的陳述句,請教一下在哪里可以修改。自己用的是vs2010。謝謝各位大哥!
uj5u.com熱心網友回復:
你直接貼SQL helper 代碼出來呀。至少把這個函式的完整代碼貼出來。
再說了,SQL 是你自己寫的,關SQL helper 什么事?
一般呼叫應該類似:
String sql="insert into tab(c1,c2) values(@c1, @c2)";
SqlParameter[] spArr =new SqlParameter []{
new SqlParameter("@c1", 21),
new SqlParameter("@c2", 52)
};
SqlHelper.ExecuteNonQuery(sql, spArr);
幾個引數,就得配幾個值,不匹配就有這個問題。
uj5u.com熱心網友回復:
查了一晚上資料,有點明白了,insert代碼也找到了。不過還是謝謝回復啦!
uj5u.com熱心網友回復:
不客氣, 沒事就結貼吧。
uj5u.com熱心網友回復:
估計都沒有使用引數化,直接 insert 多列多值。uj5u.com熱心網友回復:
按照這個改了,還是有問題。我把代碼貼出來開了一個新帖,您方便時可以看下。
uj5u.com熱心網友回復:
我把代碼貼到新帖里了,大哥再看下唄轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80404.html
標籤:新技術前沿
上一篇:小女子求救大佬
下一篇:電子鎖系統課設,求助各位大佬
