vbsql字元串
Ⅰ vb用sql查詢時條件字元串多達上百個如何處理
咦 你發你寫的sql語句粗來瞧瞧,看能不能精簡
你可以把葯品分類啊 這樣查找的時候就不需要輸入那麼多葯品名。
我曾經做過多表查詢的,那時候統計過sql語句長度是3300+。
如果SQL語句太復雜會有提示的。
其他情況不太清楚哦
Ⅱ vb 顯示字元串sql語句
沒用過delphi
第一個方法:
你可以在 strQstr = "select OR20021,OR20003"+strQstr
下一行加上
debug.print strQstr '斷點設在這里
然後,使用斷點,就可以在下面看到strQstr的內容了
第二個方法:
在strQstr = "select OR20021,OR20003"+strQstr
下一行加上
msgbox strQstr
以提示框的方式把strQstr輸入
Ⅲ 在VB中,如何使用SQL語句,將含有「#」和「$」的字元串寫入Access資料庫中
只要是欄位類型為文本的欄位,將含有「#」和「$」的字元串(須要將字元串用引號括起來)寫入數據表中不會有任何麻煩。
下面例子使用ADO數據訪問對象運行SQL語句,將含有「#」和「$」的字元串寫入當前目錄下名為「DB2.mdb 」的ACCESS資料庫中的「Students"表的「name"欄位里:
Private Sub Command4_Click()
Dim cn As New ADODB.Connection
Dim cnStr As String
Dim strSql As String
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & App.Path & "\DB2.mdb ';"
cn.Open cnStr
strSql = "insert into students (id,name) values('006','林#木#啥$100')"
cn.Execute strSql
cn.Close
Set cn= Nothing
End Sub
Ⅳ VB中執行字元串里的SQL語句
如果庫中有記錄,可以使用如下查詢方式:
select
top
1
'hello
word'
from
tb;
如果想轉換數據格式,根據不同的資料庫,可以用str()、cstr()、trim()等函數.
Ⅳ 如何將VB里字元串的值傳到sql變數中
條件用in對比
select * from 表 where 條件 in t
Ⅵ vb的空字元串怎麼傳給sql
條件用in對比
select * from 表 where 條件 in t
看你sql語句是在哪裡寫的,你可別真到sql里去寫,而是在vb里寫調用sql的語句。前半部分是加引號的"select * from 表 where 條件 in" 後面部分不加引號直接調變數是 & t
Ⅶ vb 中執行sql查詢語句返回一個字元串
如果庫中有記錄,可以使用如下查詢方式:
SELECT
top
1
'hello
word'
FROM
tb;
如果想轉換數據格式,根據不同的資料庫,可以用str()、cstr()、trim()等函數.
Ⅷ 求助VB連SQL字元串(用ODBC不用ADO)
使用ADO對象和ODBC數據源連接資料庫
使用帶有DSN或FileDSN的語法結構:
建立連接到SQL Server2000資料庫的ODBC數據源,
添加對ADO對象的應用
聲明ADO對象:例如Connection對象、Recordset對象、
連接到資料庫:使用Connection.Open ConnectionString方法
*註:ConnectionString="Provider=MSDASQL;DSN=myserver;Database=htgl;User ID=sa;Password=0000"
使用無DSN(非DSN連接)的語法結構:
添加對ADO對象的應用
聲明ADO對象:同上
連接到資料庫:使用Connection.Open ConnectionString方法
*註:ConnectionString="Provider=(SQL Server);SERVER=cbserver;Database=htgl;User ID=sa;Password=0000"
odbc建system那個 driver 選sqlserver 因為你的資料庫是sqlserver
Ⅸ VB如何設置ADODC連接SQL字元串使用變數
應該可以吧,不過變數不能這么的表示,要加單引號及雙引號和& 字元,試試改成user id = '" & trim(ip.text)&"',其餘的參照
Ⅹ VB中SQL的連接字元串的安全問題
不太了解你想要幹嘛,假定你想建立一個用戶資料庫,
1. 用戶第一次注冊時會打入用戶名 user name 和密碼 password
2. 計算密碼的 hash = HASH(password)
3. 把 user name 和 hash 存入你的用戶資料庫
4. 用戶以後登錄時再次打入 user name 和 password
5. 重復同樣的計算 hash' = HASH(password)
6. 從資料庫中提出 select password_hash where username = "用戶輸入的用戶名"
7. 比較提出的 password_hash 和 hash'
整個過程中只傳送 HASH(password), 而不是 password. 如果用戶輸入口令到你的程序是安全的(比如 SSL, https, ssh 等), 那麼這個口令就永遠不會在網上明文傳送. HASH() 可以用 MD5 或者 SHA.