1.給數據庫語句參數傳遞 向數據庫操作語句傳遞參數可以通過存儲過程實現,這里給出另外兩種簡便易捷的方法: 可以在C#中通過字符串操作將參數直接傳入SQL語句變量中,例如: string s="Davolio"; string sql= "select * from employees where LastName="+"'"+s+"'" 相當于寫入SQL語句: select * from employees where LastName='Davolio' string s="Davolio";
("Data Source=(local);Initial Catalog=Northwind;UID=sa;PWD="); thisConnection.Open (); SqlCommand thisCommand=thisConnection.CreateCommand ();
" select * from employees where LastName=@charname"; thisCommand.Parameters.Add("@charname",s);
2.將數據庫中不同表內的數據讀入到數據集DataSet中 SqlDataAdapter的Fill方法可以填充已知數據集,并且為每個填充項創建一個臨時表,可以通過對該表的訪問來讀取數據集中的相關數據。其相關操作如下所示:
("Data Source=(local);Initial Catalog=Northwind;UID=sa;PWD="); try { thisConnection.Open (); } catch(Exception ex) { thisConnection.Close (); }
string sql1="select * from employees"; string sql2="select * from Customers"; SqlDataAdapter sda=new SqlDataAdapter(sql1,thisConnection); DataSet ds= new DataSet(); sda.Fill(ds,"myemployees"); sda.Dispose();
SqlDataAdapter sda1=new SqlDataAdapter(sql2,thisConnection); sda1.Fill(ds,"myCustomers"); sda1.Dispose();
string t2=ds.Tables["myCustomers"].Rows[0]["ContactTitle"].ToString();
Page.RegisterStartupScript("aa","<script language=javascript>alert('t1="+t1+",t2="+t2+"');</script>");
ps:由于網絡速度太慢,不能將相關的顯示圖表傳到服務器,真一大遺憾。還有不知道編寫代碼的樣式和格式,使得給出的代碼顯得很零亂。 |
溫馨提示:喜歡本站的話,請收藏一下本站!