不知道你用的什么語言,根據(jù)提示,你的數(shù)組索引超出了!
創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站備案、服務(wù)器租用、主機(jī)域名、軟件開發(fā)、小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站電話聯(lián)系:18980820575
你不如改下:
int intCount=m_stu_scoreSet.GetRecordCount();
for (int j=0;jintCount;j++)
{
CString temp;
m_stu_scoreSet.GetFieldValue("學(xué)號",temp);//讀出學(xué)號
m_List1.InsertItem(j,temp);
m_List1.SetItemText(j,1,m_stu_scoreSet.m_name);//讀出姓名
m_stu_scoreSet.GetFieldValue("總分",temp);//讀總分
m_List1.SetItemText(j,2,temp);
m_stu_scoreSet.GetFieldValue("平均分",temp);//讀平均分
m_List1.SetItemText(j,3,temp);
m_stu_scoreSet.MoveNext();
}
或者是你的:
m_List1.SetItemText(j,3,temp);
3超過了,按理來說應(yīng)該從0開始,你改下試試!
m_List1.SetItemText(j,0,m_stu_scoreSet.m_name);//讀出姓名
m_stu_scoreSet.GetFieldValue("總分",temp);//讀總分
m_List1.SetItemText(j,1,temp);
m_stu_scoreSet.GetFieldValue("平均分",temp);//讀平均分
m_List1.SetItemText(j,2,temp);
cm.ExecuteScalar() 這應(yīng)該是取了個參數(shù) 你看下這個參數(shù)的類型 字符型和數(shù)值型 是不能匹配的
常見問題一:安裝SqlServer2000時出現(xiàn)“以前進(jìn)行的程序創(chuàng)建了掛起的文件操作,運(yùn)行安裝程序之前,必須重新啟動計(jì)算機(jī)”,重啟后仍然無效。解決方案:1.不用退出SqlServer2000安裝程序,直接切換到桌面.2.打開注冊表編輯器(在“運(yùn)行”中敲入“regedit”之后回車即可),定位到注冊表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager節(jié)點(diǎn)。3.單擊"SessionManager"這個節(jié)點(diǎn),然后在右側(cè)的窗口中找到"PendingFileRenameOperations"選項(xiàng),雙擊打開(或右鍵單擊后選擇“修改”也可以),然后將其下面空白欄中的值去掉(清空)即可。4.關(guān)掉注冊表編輯器,切換回SqlServer2000安裝程序,后退一步,然后再點(diǎn)下一步問題即可解決!常見問題二:安裝SQLServer2005或SQLServer2008過程中遇到“性能計(jì)數(shù)器注冊表配置單元一致性”檢查失敗。解決方案:1.打開注冊表編輯器,定位到注冊表的HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Perflib2.找到里面的LastCounter和LastHelp。LastCounter和LastHelp的值是由Windows動態(tài)分配的,這兩個值會因計(jì)算機(jī)的不同而不同。3.上一步LastCounter的值必須與[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Perflib/004]的Counter項(xiàng)的最大值匹配,并且上一步的LastHelp必須與[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Perflib/004]的LastHelp項(xiàng)的最大值匹配。注意:004是簡體中文的一個示例,如果安裝的英文版,對應(yīng)的應(yīng)該是[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Perflib/009]4.關(guān)閉注冊表編輯器,再次運(yùn)行SQLServer的安裝程序就應(yīng)該沒有問題了。常見問題三:SqlServer2000安裝完成后服務(wù)無法啟動,彈出提示框“安裝程序配置服務(wù)器失敗。參考服務(wù)器錯誤日志和c:\windows\sqlstp.log了解更多信息”。解決方案:1.打開注冊表編輯器,刪除在current_user和local_machine/software/microsoft/下有關(guān)Microsoftsqlserver全部信息。2.把安裝目錄和C:/ProgramFiles下的MicrosoftSQLServer文件夾刪除掉。3.把計(jì)算機(jī)名改為全部大寫字母。(此問題屬于sqlserver的bug,GetComputerName用于獲取本地計(jì)算機(jī)名??蛻舳司W(wǎng)絡(luò)庫組件(DBMSLPCn.dll)將該名稱轉(zhuǎn)換為全部大寫。服務(wù)器網(wǎng)絡(luò)庫組件(SSMSLPCn.dll)保留返回時的名稱。當(dāng)Windows計(jì)算機(jī)名稱包含大寫字母和小寫字母或者都是小寫字母時安裝會失敗,提示一般性網(wǎng)絡(luò)錯誤!解決辦法就是將計(jì)算機(jī)名稱改為全部大寫!)4.重啟計(jì)算機(jī),再安裝就OK啦。常見問題四:數(shù)據(jù)庫中有一個空數(shù)據(jù)庫,該數(shù)據(jù)庫在企業(yè)管理器中沒有名稱,沒有任何表,沒有用戶,沒有角色……無法修改也無法刪除。使用企業(yè)管理器,進(jìn)行新建表等操作時都會彈出錯誤提示:在執(zhí)行該操作期間發(fā)生意外錯誤。[MicrosoftSQL-DMO(ODBCSQLState:42000)]-不能使用空白的對象或列名。如果必要,請使用一個空格。解決方案:1.打開SQL屬性面板,把允許對系統(tǒng)目錄直接進(jìn)行修改前的對勾勾上!然后點(diǎn)確定退出。2.打開master數(shù)據(jù)庫,找到里面的sysdatabase表,找到出問題的數(shù)據(jù)庫,刪除掉問題就解決了!
呼呼提示沒有這個數(shù)據(jù)類型 要加 vnchar(50) 前面加個v
nchar與char是相似的,nvarchar與varchar是相似的。
char類型: 對英文(ASCII)字符占用1個字節(jié),對一個漢字占用2個字節(jié),CHAR存儲定長數(shù)據(jù)很方便,CHAR字段上的索引效率級高,比如定義 char(10),那么不論你存儲的數(shù)據(jù)是否達(dá)到了10個字節(jié),都要占去10個字節(jié)的空間,不夠的字符用空格去填。因?yàn)槭枪潭ㄩL度,所以速度效率高。
Varchar類型:Varchar 的類型不以空格填滿,比如varchar(100),但它的值只是"qian",則它的值就是"qian"
而char 不一樣,比如char(100),它的值是"qian",而實(shí)際上它在數(shù)據(jù)庫中是"qian "(qian后共有96個空格,就是把它填滿為100個字節(jié))。
由于char是以固定長度的,所以它的速度會比varchar快得多!但程序處理起來要麻煩一點(diǎn),要用trim之類的函數(shù)把兩邊的空格去掉!
VARCHAR存儲變長數(shù)據(jù),但存儲效率沒有CHAR高。如果一個字段可能的值是不固定長度的,我們只知道它不可能超過10個字符,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實(shí)際長度是它的值的實(shí)際長度+1。為什么“+1”呢?這一個字節(jié)用于保存實(shí)際使用了多大的長度。
nchar類型和Nvarchar類型是怎么一回事呢?為了與其他多種字符的轉(zhuǎn)換,如中文,音標(biāo)等,對每個英文(ASCII)字符都占用2個字節(jié),對一個漢字也占用兩個字節(jié),所有的字符都占用2個字節(jié)。
關(guān)于長度與漢字
varchar(100)/char(100)能存50個漢字,nvarchar(100)/varchar(100)能存100個漢字。
當(dāng)前題目:無效類sqlServer,無效類比
分享網(wǎng)址:http://m.rwnh.cn/article44/phpsee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站改版、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)