2010-11-20 112 views
1

我只需要使用asp.net打印文本框中輸入數據庫名稱和我在.aspx代碼:SQL數據庫名稱ASP.net

<asp:TextBox ID="TextBox1" runat="server" DataSourceID="SqlDataSource2" ></asp:TextBox> 

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
    ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
    SelectCommand="SELECT DB_NAME() AS DataBaseName"> 
+2

歡迎使用堆棧溢出。訪問常見問題解答(http://stackoverflow.com/faq)查看該網站運行方式的詳細信息。 – 2010-11-20 14:35:54

回答

-1
//  <asp:TextBox ID="TextBox1" runat="server" DataSourceID="SqlDataSource2" ></asp:TextBox> 
    //   <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
    //   ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
    //  SelectCommand="SELECT DB_NAME() AS DataBaseName"> 

這是代碼

+0

這真的是答案嗎?還是你的意思是把這個問題放在你的問題上? – David 2010-11-20 14:41:05

+0

@ forono2:你應該刪除這個答案。 – 2010-11-20 15:50:02

1

看看如何使用sqlDatasource它有一個sqldatasource和一個標籤的例子。

獲取數據庫名稱的其他方法是搜索數據庫連接字符串以獲取初始目錄或其他內容。您也可以使用數據庫的名稱作爲連接字符串名稱。那麼你可以做一些像

<connectionStrings> 
    <add name="MyDatabase" connectionString="..." /> 
</connectionStrings> 

TextBox1.Text = ConfigurationManager.ConnectionStrings[0].Name; 
0

非常糟糕的主意。不安全。 如果你真的需要這樣做,至少用DropDownList做到這一點。稍微好一些,但仍然存在安全問題