新聞中心
vb.net 中如何使用SQL語句查詢數(shù)據(jù)庫中的數(shù)據(jù)
1、首先打開Visual Studio 2008代碼窗口,添加引用。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),玉州網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:玉州等地區(qū)。玉州做網(wǎng)站價(jià)格咨詢:18980820575
2、輸入以下代碼:Public conn1 ?As SqlConnection = New SqlConnection 。
3、聲明關(guān)鍵字 Public;(因?yàn)槭侨肿兞浚杂肞ublic 來聲明)。
4、如果SQL 數(shù)據(jù)庫就在本機(jī),則用以下代碼連接。
5、如果代碼太長,影響可讀性,可以用空格加"_"后,回車換行即可。
我用VB.NET寫了一個(gè)SQL語句,結(jié)果提示”字符串的語法錯(cuò)誤 在查詢表達(dá)式 '學(xué)號(hào)='0840440101' “
分?jǐn)?shù)"',這個(gè)地方錯(cuò)了。
因?yàn)槟愕姆謹(jǐn)?shù)應(yīng)該是個(gè)數(shù)字型的字段吧?而這個(gè)不等于顯然是字符串的比較方式。
所以這個(gè)地方要改成分?jǐn)?shù) IS NOT NULL或者ISNULL(分?jǐn)?shù),0) 0
mysql = "select * from 成績單 where 學(xué)號(hào)='" _
"" ComboBox1.Text "' and 課程號(hào)='" _
"" ComboBox2.Text "' and ISNULL(分?jǐn)?shù),0) 0 "
這個(gè)ISNULL是SQLSERVER的語法,表示空則為什么值
vb.net sql查詢顯示
查詢出來的東西是填充到一個(gè)數(shù)據(jù)表DataTable中。如果不用DataGridViewer,就利用這個(gè)表的行號(hào)和列號(hào)做變量來依次讀取。
vb.net 中如何使用SQL語句查詢數(shù)據(jù)庫
dim
myselectquery
as
string
=
"select
*
from
表1
where
姓名='小強(qiáng)'"
dim
mycommand
as
new
sqlcommand
(myselectquery,
conn)
'建立一個(gè)command控件,conn是你的sqlconnection對象
conn.open()'打開數(shù)據(jù)連接
dim
myreader
as
sqldatareader'定義一個(gè)reader用來讀數(shù)據(jù)
myreader
=
mycommand.executereader()'運(yùn)行你的查詢,結(jié)果到myreader
if
myreader.read()
then
'如果查到了數(shù)據(jù)
msgbox(myreader.getstring(0))
'顯示第一個(gè)字段
end
if
vb.net中如何把SQL查詢出來的值賦值到 程序里邊的一個(gè)變量里
SqlConnection conn = new SqlConnection("Server=(local);DataBase=test;Uid=sa;Pwd=123");
SqlDataReader r ;
SqlCommand cmd = new SqlCommand("SELECT adjustdate FROM plupos AS WHERE barcode = xxx ",conn); ///你的SQL語句
conn.Open();
r = cmd.ExecuteReader(); //執(zhí)行SQL語句
if (r.Read()) //如果sql查詢到了數(shù)據(jù)
string ss = (r.GetInt32(0).ToString()); // 用一個(gè)變量存儲(chǔ)
conn.Close();
這個(gè)是只返回一個(gè)變量的實(shí)例。
如果你的條件查詢出多條數(shù)據(jù)的話,這個(gè)就不對了,用新的方法:數(shù)據(jù)集存放: ds.table[表名].rows[第幾行][第幾列]
(例如:int ii = Convert.ToInt32(ds.table[0].rows[0][1])
如果是多行結(jié)果也可以使用DataReader
DataReader reader = sqlcmd.ExecuteReader();
while ( reader.Read() )
{
// 每行的數(shù)據(jù)處理代碼...
// 如要取字段一的值
object obj = reader[0];
// 如果知道字段名,如"name"
string name = (string)reader["name"];
//...
}
reader.Close();
網(wǎng)頁名稱:vb.netsql結(jié)果的簡單介紹
URL網(wǎng)址:http://www.ef60e0e.cn/article/hppocc.html