導航:首頁 > 編程大全 > vs控制項怎麼綁定資料庫

vs控制項怎麼綁定資料庫

發布時間:2022-09-11 16:52:03

Ⅰ vs如何新建/連接sqlserver資料庫

一、在web.config裡面配置,後連接資料庫
(1)web.config文件:加在<connectionStrings>和</connectionStrings> 之間

三種配置方式:
1.windows身份驗證,連接sql server資料庫: <add name="字元串名稱" connectionString="Data Source=localhost;database=資料庫名稱;Integrated Security=True;User Instance=False;" />
2.windows身份驗證,連接vs資料庫:<add name="字元串名稱" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\資料庫名稱.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
3.sql server身份驗證,連接sql server資料庫:<add name="字元串名稱" connectionString="server=.\SQLEXPRESS;database=資料庫名稱;uid=sa;pwd=liteng"/>
取字連接符串方式:
1、protected static string connectionString = ConfigurationManager.ConnectionStrings["字元串名稱"].ConnectionString;
2、string connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["字元串名稱"].ConnectionString;
(2)web.config文件:加在<appsettings>和</appsettings> 之間
配置方式:
<appSettings>
<add key="conn" value="server=伺服器名;database=資料庫名;uid=用戶名;password=密碼;"/>
</appSettings>

取字連接符串方式:
string connectionString =configurationsettings.appsettings["字元串名稱"];
appSettings 和 connectionStrings 的區別:
(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;
(2) 使用 connectionStrings 的好處:
第一,可將連接字元串加密,使用MS的一個加密工具即可;
第二,可直接綁定數據源控制項,而不必寫代碼讀出來再賦值給控制項;
第三,可方便的更換資料庫平台,如換為 Oracle 資料庫,只需要修改 providerName。
二、直接在網頁里引用,連接資料庫:
1、string connString = "server=localhost;database=資料庫名;user id=用戶名;pwd=密碼;";
或者上行代碼為:string connstring = "Data source=localhost;database=資料庫名;user id=用戶名;pwd=密碼;";
2、SqlConnection con = new SqlConnection(connstring);
3、con.Open();

Ⅱ 急,很急,非常急!!在vs窗體中用DataGridView控制項時如何綁定資料庫!!!

第一個問題`你可以編輯DataGridView控制項添加列用它的DataPropertyName與sql里的欄位進行綁定在來該它在DataGridView顯示的名字HeaderText屬性`
第二個問題
用SqlCommandBuilder
SqlDataAdapter下的Update
方法可實現

Ⅲ 怎麼讓vs 窗體中的textbook控制項和sql server的資料庫表中的欄位綁定起來

textbox?
如果用vs的話很簡單。
屬性-〉數據-〉Databindings->advanced打開一個對話框。然後建立或選擇數據源。後面都是可視化操作,自己看看就知道了。

Ⅳ vs2008中怎麼把dataset里的數據綁定到datagridview控制項顯示出來

通常,只有兩個數據類型可以被用於數據綁定:DataSet或一個對象數組列表(該列表必須實現IList介面,比如:ArrayList)其它類型到現在為止仍然不被支持,例如像:DataTable或DataTableView。
在創建窗體時添加以下代碼:
//創建一個dataset(數據集)對象
DataSet
dataset
=
new
DataSet();
//填充dataset,舉例來說,通過從一個xml文件中讀取數據
dataset.ReadXml(@"invoices.xml");
//綁定dataset到OutlookGrid(在這個例子中命名為outlookGrid1)。//設置dataMember(數據成員)變數為「invoice」,指示dataset中的表的名稱以顯示該表到網格中。
outlookGrid1.BindData(dataset,
"invoice");
注意OutlookGrid使用BindData()來綁定數據,而不是設置DataSource和DataMember屬性。DataSource和DataMember屬性現在是只讀的。為了清空綁定,用:
outlookGrid1.BindData(null,
null)

Ⅳ VS做網站,怎麼綁定和鏈接資料庫

在Visual Studio 2005連接SQL Server 2000中,我們可能會知道,連接字元串會比較簡單,一般遠程連接的時候,只需要在Web.config文件配置如下:

<appSettings>
<add key="ConnectionString" value="server=(local);database=MyDb;uid=sa;pwd=sa;Max pool size=1000;Connect
Timeout=20"/>
</appSettings>

然後在代碼中通過調用下面的語句就可以實現資料庫的連接了。

SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

在此前提只需要把身份驗證設置成為SQL Server和Windows驗證就可以了。

而在SQL Server 2005中,如果直接這樣操作就會報下面的錯誤:

在建立與伺服器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) 。

我們就需要單獨對SQL Server 2005進行配置,步驟如下:

1.配置SQL Server外圍應用伺服器,開啟SQL2005遠程連接功能:

操作方式如下,點擊「配置工具」->「SQL Server外圍應用配置器」,然後在打開的窗口中選擇「服務和連接的外圍應用配置器」->然後選擇Database Engine節點下的 「遠程連接」,選擇「本地連接和遠程連接」,同時選擇「同時使用TCP/IP和named pipes」,確定後然後需要重新啟動資料庫服務就可以了。

2.把登陸設置改為SQL Server 和 Windows 身份驗證模式,具體設置如下:

打開SQL Server Management Studio管理器,點擊伺服器上面右鍵然後查看屬性,在安全性選項裡面對服務身份驗證選擇「SQL Server 和 Windows 身份驗證模式」。

3.修改SQL Server sa的密碼,體設置如下:

在SQL Server Management Studio管理器中,展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵屬性,這樣在「常規」的選擇頁中更改sa登陸帳號的密碼。注意SQL Server2005中,不允許密碼設置簡單,否則會通不過。然後在選擇頁的「狀態」的登錄修改為啟用。

4.資料庫連接字元串:

資料庫連接字元串有很多種,如:

Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql

Data Server=伺服器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data Server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data Server=伺服器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
具體的選擇是和SQL Server2005的版本有關系,如果是SQL Server 2005 Express版本,則必須要有「\SQLEXPRESS」,因此如果字元串是定義為一個變數的時候應該寫成Server=.\\SQLEXPRESS。

5.在.net2.0 Framework中注冊SQL Server資料庫:

找到.net2.0 Framework的安裝路徑,一般安裝在 「C:\Windows\Microsoft.NET\Framework\v2.0.50727」目錄下,然後在DOS中在指定目錄下運行 「ASPNET_REGSQL」指令,就會出現ASP.NET SQL Server安裝向導,點擊「下一步」,然後選擇「為應用程序服務配置SQL Server」,然後直接點擊下一步,就會完成SQL Server注冊界面。我們就會看到NorthWind資料庫下面多了幾張表。

6.設置web.config文件:

在應用程序中的web.config文件添加如下資料庫連接的配置:

<connectionStrings>
<add name="ConnectionSqlServer" connectionString="Data Source= .\SQLEXPRESS;Initial Catalog=Northwind; User ID=sa;Password= sapassSql" providerName="System.Data.SqlClient"/>

</connectionStrings>

這樣我們便在Visual Studio 2005中可以輕松的調用SQL Server的數據連接了。

現在我們來對上面所做的步驟來測試數據的連接,我們打開Visual Studio 2005,在視圖的「伺服器資源管理器」來添加SQL Server 2005的連接,通過輸入伺服器名稱和對應的SQL Server身份驗證的sa用戶名密碼後,選取對應的資料庫,然後點擊「測試連接」,就會成功的連接到資料庫了。

Ⅵ 急,很急,非常急!!在vs窗體中用DataGridView控制項時如何綁定資料庫!!!

第一個問題`你可以編輯DataGridView控制項添加列用它的DataPropertyName與sql里的欄位進行綁定在來該它在DataGridView顯示的名字HeaderText屬性`

第二個問題

用SqlCommandBuilder SqlDataAdapter下的Update 方法可實現

Ⅶ 在VS里C#中怎麼實現資料庫的連接

有方便點的,步驟:工具---連接到資料庫----在伺服器名里輸入你的電腦名或者輸入'.'(沒有引號哈就一個點)---等刷新---在資料庫那裡選擇你要的資料庫-----測試連接---OK!!!
主要顯示資料庫的話需要DateGrigView在界面上顯示。然後需要對資料庫的增刪改話就要用到樓上的代碼

Ⅷ vs中的網站怎麼樣與sql資料庫中的數據綁定起來,跪求高手解決

1、用數據源呢。直接用控制項,然後綁定數據源呢。
2、用sql語句使用幫助類返回datatable,綁定到控制項

Ⅸ 怎樣在VS2005中實現DropDownList與資料庫的綁定

一張表的綁定欄位,下面有幾種方法,如果需要聯動的話,同樣如果是一張表,那麼2個欄位,一個為企業或非企業,另外一個為相應類別,首先把第一個欄位綁定到DropDownList1,然後通過
if(DropDownList1.SelectedValue=="重點企業")//判斷
{ 然後這裡面綁定DropDownList12數據,注意sql語句寫法}
,接著再if語句判斷即可,不知你明白沒,下面是個人總結的關於DropDownList文章,不懂的再可以問我:
一、dropdownlist控制項的值綁定方法:
1、直接輸入item項
<asp:DropDownList ID="DropDownList1" runat="server" >
<asp:ListItem>張三</asp:ListItem>
<asp:ListItem>李四</asp:ListItem>
</asp:DropDownList>
這恐怕是最簡單的,看下面這種
2、數據源控制項綁定
<asp:DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="name"> </asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [name] FROM [yh]"></asp:SqlDataSource>
這種實用、方便寫,再看下面這種
3、使用dataset或datareader綁定控制項(以dataset為例)
SqlDataAdapter da = new SqlDataAdapter("select id,name from hy",conn);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
DropDownList1.DataSource = ds.Tables[0];
DropDownList1.DataTextField="name";
DropDownList1.DataValueField = "id";
DropDownList1.DataBind();
這種高級一點,或許還有一些方法,發現中;
二、而實際應用中,很多時候不是簡單的一個綁定值那麼簡單,例如:當dropdownlist控制項綁定值後,而你又希望指定初始值,就是顯示的值,例子很多就不舉了,下面是自己總結的幾種方法(只放前後台主要代碼):
第一種:
前台代碼:
<asp:DropDownList ID="DropDownList1" runat="server" >
<asp:ListItem>張三</asp:ListItem>
<asp:ListItem>李四</asp:ListItem>
</asp:DropDownList>
後台代碼:
DropDownList1.Item.Inset(0,"李四");//這是插入第一個值為李四;
DropDownList.Items.FindByValue("李四").selected = true;//這是調用findbyvalue方法指定初始值;
第二種:
前台代碼:
<asp:DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="name"> </asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [name] FROM [yh]"></asp:SqlDataSource>
後台代碼:
DropDownList1.SelectedValue = "李四"; //使用item方法貌似不行,會提示沒有引入實例錯誤;
第三種:
前台代碼:前面2種都可以;
後台代碼:
DropDownList1.SelectedIndex = 1;//通過控制項索引來指定,1代表第二個值;

其實還有一種,比較經常用到,實例說明:(在此直觀的說明)
實例問題:綁定控制項的值為id,但顯示為name,同樣首先指定默認值,通過選項,修改id;
區別:默認值是通過資料庫數值或傳的數據來指定的,而不是指定一個默認字元串;
解決方法:
1、前台代碼:
<asp:DropDownList ID="DropDownList1" runat="server" >
<asp:ListItem>張三</asp:ListItem>
<asp:ListItem>李四</asp:ListItem>
</asp:DropDownList>
後台代碼:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string yhid = Request.Params["userid"].ToString();
DropDownList1.Items.FindByValue(yhid).Selected= true;
}
}//這里只是簡單闡述,如果是從dataset讀出來的值,是一樣的效果;
2、前台代碼:
<asp:DropDownList ID="DropDownList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="name"DataValueField="id"> </asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: ConnectionString %>"
SelectCommand="SELECT [id] [name] FROM [yh]"></asp:SqlDataSource>
後台代碼:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string yhid = Request.Params["userid"].ToString();
DropDownList1.SelectedValue = yhid; }
}
3、或者可以通過sql語句直接讀取id所對應的name,就可以直接使用賦值了:

三、DropDownList數據綁定第一項為空的方法
DropDownList1.DataSource = ds.Tables[0];
DropDownList1.DataTextField="name";
DropDownList1.DataValueField = "id";
DropDownList1.Items.Insert(0,new ListItem());

閱讀全文

與vs控制項怎麼綁定資料庫相關的資料

熱點內容
bat批量創建文件 瀏覽:713
學編程的最強的奧義是什麼 瀏覽:336
access怎麼導出資料庫文件 瀏覽:356
谷歌瀏覽器怎麼清理緩存文件在哪裡 瀏覽:59
java實現數據圖表分析 瀏覽:80
arm9怎麼用c編程 瀏覽:52
手機連接wifi怎樣分享wifi密碼 瀏覽:980
泉城辦app怎麼樣 瀏覽:7
蘋果6用什麼手機助手 瀏覽:470
怎麼用qq查看騰訊微博賬號密碼 瀏覽:945
ipadmobi文件怎麼打開 瀏覽:751
extjs6storeload 瀏覽:579
如何在rtk中導入cad文件 瀏覽:748
linux轉pdf文件 瀏覽:607
如何查看自家網路流量被盜用 瀏覽:174
電腦外網共享看不到文件 瀏覽:34
香港有2g網路嗎 瀏覽:754
用手機購機票登錄的是哪個app 瀏覽:934
vbnet本地資料庫 瀏覽:441
火車票去哪個網站買 瀏覽:34

友情鏈接