1. string sql = "insert 表名 (Uaccount,Ucipher) values(@account,@cipher) ";什麼意思 請詳細點
定義一個string類型的sql變數,賦一段SQL語句給他。。sql語句是插入數據,表名後面的括弧的Uaccount,Ucipher是insert後面跟的表的里的其中2個欄位,values後面跟的2個變數,後面的語句會賦值給這2個變數,就是賦值給這2個@account,@cipher
2. string SQL="select * from where "+searchtype+" like '%"+searchkey+"%' "; 是什麼意思,解析希望詳細點
string SQL="select * from where "+searchtype+" like '%"+searchkey+"%' ";
你寫的sql有問題,from後沒有表名,
searchtype是你的表中的欄位名, searchkey是你的查詢條件,寫完整了就像我下邊寫的sql一樣:select * from Student where name like '%張%';(意思就是查詢Student表中的name欄位,只要name中的欄位包含'張'字的都給查詢出來)
if(booktype.equals("所有書籍")) :判斷你的booktype是否為"所有書籍"
然後判斷if(!searchtype.equals("") && !searchkey.equals("")) 是否為空,條件滿足的情況下,就追加sql1,和sql2的條件
大概就是這個意思
3. c#中 string sql=string.format是什麼意思
利用string對象提供的Format方法,構造一個SQL語句字元串。例如,有一個名為Student的表,這個表有name, age, id, gendar 四個欄位
stringgendar="男";
stringsql=string.Format("Select*FromStudentwhereGendar='{0}'",gendar);
利用構造出來的SQL語句字元串為:
Select * From Student Where Gendar = '男'
gendar="女";
sql=string.Format("Select*FromStudentwhereGendar='{0}'",gendar);
則構造出來的SQL語句字元串為:
Select * From Student Where Gendar = '女'
------------
從上面的例子可見,利用string.Format可以很方便的構造出SQL命令串。
4. 急急急,這個語句是什麼意思String sql="select * from t_admin where userName= and userPw=";
從t_admin 表中篩選 username userpw 為指定值的數據
5. String sql = "from Yg where 1=1 and bmid=" + id;什麼意思
這是java裡面 裡面 動態sql
從(from)Yg 表 where 1=1 and bmid=" +id
Yg表裡的 bmid欄位,等於 傳進來的 id值 ,id也是string類型 假如 id值作為參數穿起來 等於001
最後生成的sql 為from Yg where 1=1 and bmid=001
6. string sql = "SELECT * FROM Publishers WHERE Id = @Id"; 是什麼意思@起到什麼作用
一個以at符號(@)開頭的標識符表示一個本地的變數或者參數
整句大概意思就是:在publishers資料庫中查詢所有id=XX的所有信息
很久沒用資料庫了,都忘光了。。。
7. sql中的string sql
是程序里的代碼。
一個運用程序要實現對資料庫的操作,其中一部是在代碼中拼接出操作資料庫的sql語句。
這里的sql本質上只是一個字元串,然後通過兩個判斷對其拼接。只不過拼接好之後可以用作資料庫操作的sql語句。
8. String sql = "select * from ";是什麼語句
string 定義了一個字元串類型的變數,變數值為select * from
好多語言都有這樣的寫法,如java。
但是變數值是sql語句的一部分,
9. public DataTable ExecuteQuery(string sql) 這段話具體意思
//定義一個方法,名為ExecuteQuery,參數是string類型,返回類型是DataTable即數據表類型
public DataTable ExecuteQuery(string sql)
{
//實例化一個SqlDataAdapter對象,構造函數的參數是string類型的sql和資料庫連接對象con;SqlDataAdapter對象用來從資料庫獲取數據填充數據容器DataSet/DataTable
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
//初始化一個數據表對象,將被dataAdapter填充數據
DataTable dataTable = new DataTable();
//try...catch語句用來撲捉程序執行過程中發生的異常
try
{
//調用dataAdapter的Fill方法填充dataTable
dataAdapter.Fill(dataTable);
}
catch (Exception e)
{
//將異常信息輸出到控制台
Console.WriteLine(e.Message);
Console.WriteLine(sql);
}
//dataTable是此方法返回的對象,包含了得到的數據
return dataTable;
}
10. private String sql="";這話什麼意思啊
私有保護的字元串類型 變數名為sql,長度為0的字元串。
你這種字元串定義,輸出顯示出來雖然是什麼都都看不到。
但他跟 sql=null;和 C#中 sql=String.Empty 是有區別的。