新手剛接觸c#,想做個學生管理系統,代碼老是在標紅那一行不行,求大佬指教,出現了什么問題?
uj5u.com熱心網友回復:
不行你倒是給出例外截圖啊,不然怎么知道什么錯了
uj5u.com熱心網友回復:
where前面加上一個空格看看uj5u.com熱心網友回復:
看不到你例外說明,不能確定到底是什么問題。不過我看你最后拼接資料庫陳述句“string sql = "select * from infor"+conditiong”這里可能有點小問題。你在“infor”后面敲個空格試試(記得在雙引號里面敲空格,不然沒意義)。有可能是程式在拼接陳述句的時候“infor”后面少了個空格導致拼接的陳述句不對,本來是“select * from infor where ……”,結果程式給拼接成“select * from inforwhere ……”了,這樣資料庫那邊當然就識別不對你的資料庫陳述句了。uj5u.com熱心網友回復:
在string sql = 那行打斷點。運行后,把sql的值拷貝出來,放在你的sql查詢視窗中運行,例外會告訴你sql哪里出錯。uj5u.com熱心網友回復:
樓上在教你怎么抓魚,好好學
uj5u.com熱心網友回復:
"select * from infor " + conditiong;
uj5u.com熱心網友回復:
5樓正解,這是基本功。uj5u.com熱心網友回復:
1.沒給報錯結果看不出錯誤2.不會斷點除錯的就說是學計算機的人簡直就是耍流氓
uj5u.com熱心網友回復:
把你的sql直接在資料庫中直接執行轉載請註明出處,本文鏈接:https://www.uj5u.com/net/81400.html
標籤:C#
下一篇:一個單元存三個數
