日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

WebForm连接数据库实例

發布時間:2023/12/18 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebForm连接数据库实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

登錄頁面:用戶名文本框、密碼文本框、登錄按鈕
當用戶名密碼輸入正確,點擊確定可以跳轉到下一個頁面

我們需要先引入命名空間:
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;

頁面代碼:
? ? ? ? ? ?
? ? ? ? ? ? string name = TextBox1.Text.Trim();//獲取到文本框中的用戶名
? ? ? ? ? ? string pwd = TextBox2.Text;//獲取到文本框中的密碼
? ? ? ? ? ? //連接數據庫字段
? ? ? ? ? ? string sqlcoon = "Data Source=.;Initial Catalog=logis;Integrated Security=True";
? ? ? ? ? ? string sql = string.Format("select count(*) from User1 where Account=@Account and Password=@Password_");//查詢是否有該條記錄,根據賬戶密碼
? ? ? ? ? ? SqlParameter[] par = {
? ? ? ? ? ? ? ? new SqlParameter("@Account",name),
? ? ? ? ? ? ? ? ? ?new SqlParameter("@Password_",pwd)
?
? ? ? ? ? ? };
? ? ? ? ? ? using (SqlConnection con = new SqlConnection(sqlcoon))//SqlConnection連接,用using釋放連接
?
? ? ? ? ? ? {
? ? ? ? ? ? ? ? using (SqlCommand com = new SqlCommand(sql, con))//SqlCommand連接,用using釋放連接
?
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? com.Parameters.AddRange(par);
? ? ? ? ? ? ? ? ? ? //打開連接
? ? ? ? ? ? ? ? ? ? con.Open();
?
? ? ? ? ? ? ? ? ? ? int resert = Convert.ToInt32(com.ExecuteScalar());
? ? ? ? ? ? ? ? ? ? //關閉連接
? ? ? ? ? ? ? ? ? ? //con.Close();
? ? ? ? ? ? ? ? ? ? //釋放連接
? ? ? ? ? ? ? ? ? ? // con.Dispose();
? ? ? ? ? ? ? ? ? ? if (resert > 0)
? ? ? ? ? ? ? ? ? ? {
?
? ? ? ? ? ? ? ? ? ? ? ? Response.Redirect("開票界面.aspx");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Label1.Text = "賬戶名或密碼錯誤!";
?
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }?
知識點:
1.連接數據庫字段
//連接數據庫字段
? ? ? ? ? ? string sqlcoon = "Data Source=.;Initial Catalog=logis;Integrated Security=True";
連接數據庫字段是根據自己的數據庫連接來寫的。其中server表示運行Sql Server的計算機名,由于程序和數據庫系統是位于同一臺計算機的,所以我們可以用.(或localhost)取代當前的計算機名。Date Source表示所使用的數據庫名(logis)。integrated security=true 的意思是集成驗證,也就是說使用Windows驗證的方式去連接到數據庫服務器。這樣方式的好處是不需要在連接字符串中編寫用戶名和密碼,從一定程度上說提高了安全性。

2.查詢語句

?string sql = string.Format("select count(*) from User1 where Account=@Account and Password=@Password_");
這樣寫數據庫是為了防止惡意攻擊數據庫。

3.SqlParameter


? SqlParameter[] par = {
? ? ? ? ? ? ? ? new SqlParameter("@Account",name),
? ? ? ? ? ? ? ? ? ?new SqlParameter("@Password_",pwd)
?
? ? ? ? ? ? };
SqlParameter對象在C#中獲取存儲過程的返回值。利用Add方法和AddRange方法來使用。
4.使用using釋放資源
例如:Using(){}
using釋放的是非托管資源
close()只是關閉連接,但是通道沒有銷毀,dispose()不僅把連接給關閉了,而且把通道也給銷毀了。

可以用using來代替dispose()
5.ExecuteScalar
SqlCommand對象的三種方法:

(1)判斷增刪改的ExcuteNonQUery()方法,會在增刪改成功之后返回數字?

(2)讀取sql查詢語句的內容使用SqlDataReader()方法

(3)SqlCommand.ExecuteScalar()方法的作用就是

執行查詢,并返回查詢所返回的結果集中第一行的第一列。忽略其他行或列,返回值為object類型

總結

以上是生活随笔為你收集整理的WebForm连接数据库实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九七伦理电影 | 国产精品久久久久久久久久久新郎 | 欧美特级黄色片 | 欧美中文字幕在线观看 | 成人深夜网站 | 传媒一区二区 | 涩涩小网站| 中文字幕免费一区二区 | 国产免费叼嘿网站免费 | 在线中文字幕亚洲 | 4438全国成人免费 | 丝袜ol美脚秘书在线播放 | 狠狠撸在线观看 | 中文字幕av一区 | 欧美大片在线看 | 特黄一区 | 欧美中文字幕在线观看 | 爱搞国产 | 欧美黄色特级片 | 国产一国产二国产三 | 亚洲在线观看免费 | 黄网免费视频 | 国产奶头好大揉着好爽视频 | 美女av免费看 | 91天堂在线视频 | 国产成人一区二区三区电影 | 国产精品久久久久久无人区 | 欧洲毛片 | 在线观看日本中文字幕 | 欧美国产成人在线 | 国产精品色图 | 伊人首页 | 少妇被躁爽到高潮无码文 | 亚洲欧美成人一区二区三区 | 久久国内免费视频 | 99性趣网 | 97日韩精品 | 西西人体做爰大胆gogo | 国产一区二区 | 久久少妇av| 87福利视频| 中文字幕乱码在线人视频 | 久久理论电影 | 激情福利视频 | 天堂网在线观看 | 久久一区二区三区四区 | 日韩免费观看视频 | 国产夫绿帽单男3p精品视频 | 青青青国产在线 | 草草影院最新 | free性欧美hd另类 | 久久久久久久久久艹 | 亚洲AV无码国产成人久久 | 国产精品第9页 | 28一20岁女人一级 | 精品午夜福利在线观看 | 欧洲成人午夜精品无码区久久 | 日本成人一区二区 | 精品中文字幕在线播放 | 国产精品白嫩极品美女 | youjizz视频 | 五月激情六月婷婷 | 超碰老司机 | 国产视频www| 日本欧美黄色 | 人成在线观看 | 欧美福利视频在线观看 | 国产精品七区 | 亚洲熟女一区二区三区 | 欧美日韩在线观看一区二区 | 亚洲国产精品视频在线 | 天天干夜夜撸 | 日韩欧美高清在线观看 | 久久久男人的天堂 | 国产精品日韩一区二区三区 | 国产小视频在线免费观看 | 成人精品亚洲人成在线 | 国产精品视频入口 | 性做久久久久久久久久 | 综合色综合 | 完全免费在线视频 | 91丝袜国产在线观看 | 日韩午夜免费视频 | 精品aaa | 一区二区网站 | 精品久久一区 | 啊v视频在线观看 | 超碰在线影院 | 亚洲乱码国产乱码精品精剪 | 双性人bbww欧美双性 | 91爱啪| 欧美性猛交乱大交 | 国产一区日韩精品 | 蜜桃在线一区二区三区 | 3d动漫精品h区xxxxx区 | 秋霞国产午夜精品免费视频 | 亚洲精品国产精品乱码不99 | 国产午夜福利视频在线观看 | 超碰凹凸 |