添加一個(gè)全局類,添加一個(gè) Main 靜態(tài)方法,讓它接收一個(gè)類型為字符串?dāng)?shù)組的參數(shù),并設(shè)置項(xiàng)目屬性的啟動(dòng)項(xiàng)目為Main函數(shù)即可。 但是要注意在Main函數(shù)中運(yùn)行窗體。Application.Run()
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站和四川服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。
數(shù)據(jù)庫中 age 字段,birthday 字段是什么類型?都不是字符型吧。。。
=======================================================
birthday 是數(shù)字?不太可能吧。。。難道你不是用來存放生日的!
要真是 數(shù)字 你這樣寫試試
MyCommand = New OleDbCommand("UPDATE yggrxx SET name ='" TextBox2.Text "',sex = '" TextBox3.Text "',age =" TextBox4.Text ",birthday = " val(TextBox5.Text) ", address = '" TextBox6.Text "', postid = " TextBox7.Text ", pwd = '" TextBox8.Text "' where id = " TextBox1.Text, MyConnection)
要是是 日期/時(shí)間 你這樣寫試試
MyCommand = New OleDbCommand("UPDATE yggrxx SET name ='" TextBox2.Text "',sex = '" TextBox3.Text "',age =" TextBox4.Text ",birthday = #" TextBox5.Text "#, address = '" TextBox6.Text "', postid = " TextBox7.Text ", pwd = '" TextBox8.Text "' where id = " TextBox1.Text, MyConnection)
VB不怎么會(huì),但我在ASP,ASP.NET中也經(jīng)常遇到這問題,一般情況是,SQL語句中查詢語句指定的值的類型和數(shù)據(jù)庫中字段類型不一致了。。比如你數(shù)據(jù)庫中uid字段的類型是int,但是你查詢語句用uid='1',這樣就會(huì)出現(xiàn)標(biāo)準(zhǔn)表達(dá)式中數(shù)據(jù)類型不匹配。。
看錯(cuò)誤提示應(yīng)該是數(shù)據(jù)類型不匹配的問題。
Public Overridable ReadOnly Default Property Item(key As String) As System.Windows.Forms.ListViewItem”: 與形參“key”匹配的實(shí)參從“Long”收縮轉(zhuǎn)換為“String”。
這里,調(diào)用的時(shí)候,key這個(gè)參數(shù),應(yīng)該為string型,可能是因?yàn)椋闶褂玫臅r(shí)候用了Long型。所以出這樣的提示
另一個(gè)也是類似,應(yīng)該是integer類型的參數(shù),你調(diào)用時(shí)使用了Long型變量作參數(shù)了。