2010-11-20 30 views
1

i asp.net kullanarak metin kutusuna veritabanı adını yazdırmak için sadece ihtiyaç ve ben böyle .aspx kod vardır: Bu kodsql veritabanı adı 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

Yığın taşmasına hoş geldiniz. Bu sitenin nasıl çalıştırıldığına dair ayrıntıları görmek için faq (http://stackoverflow.com/faq) adresini ziyaret edin. –

cevap

-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"> 

olduğunu

+0

Bu gerçekten cevap mı? Yoksa bunu sorunuza mı koymak istediniz? – David

+0

@ forono2: Bu cevabı silmelisiniz. –

1

sqlDatasource'un nasıl kullanıldığına bakın, bunun bir sql veri kaynağı ve bir etiketle örneği vardır.

Veritabanı adını almanın diğer yolları, veritabanı kataloğunuzda ilk katalog veya başka bir şey aramaktır. Veritabanının adını bağlantı dizesi adı olarak da kullanabilirsiniz. Daha sonra

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

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

çok kötü bir fikir yapabilirsiniz. Kötü güvenlik Eğer gerçekten yapmanız gerekiyorsa, en azından DropDownList ile yapın. biraz daha iyi ama yine de güvenlik sorunu

İlgili konular