asp.net在.ASPX文件中连接数据库问题(小弟就30分都加上了)

来源:百度知道 编辑:UC知道 时间:2024/09/13 07:01:02
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string connectionString =
ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; ////////这句话是什么意思怎么得到的?我也想在扩展名为.aspx的文件中连接数据库我应该在怎么做,怎么把这个连接串写对?格式应该又是什么样子?
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT COUNT(*) FROM Products";
con.Open();
int returnValue = (int)cmd.ExecuteScalar();
HtmlContent.Text = "Products表中共有" + returnValue.ToString()+"条记录";
}
}

我会在.cs为扩展名的文件中连接数据不,再.aspx中的就不会了。我就30分都给加上了。迫切希望的到满意的答案。在此谢谢各位大侠
还是有个问题,我在web.config中是找到了有关的connectionString的内容,但是这是在我建立了连接之后的事情了。加入我刚刚在visual studio中建立一个新的网站但是我想连接我本机的数据库,在web.config中根本就没有啊?要么方法是我在.cs文件里连接一个,然后再在web.config中找?

string connectionString =
ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
从web.config中获取<connectionStrings>节的值。
在web.config文件中的connectionStrings节中添加
<add name="Northwind" connectionString="server=ip地址;database=数据库名;uid=该数据库用户名;password=该用户密码;" providerName="System.Data.SqlClient"/>
添加完你那样写就可以了连接上了

string connectionString = "Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;";

其实你查找一下 ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString 的定义内容就知道了。
给你一个参考网站,里面包含各种数据库的连接子串,你需要的是 OLE DB .NET 连接子串。

你标注的地方在Web.Config里面找,这里存储的是数据库连接字符串。
在ASPX文件里面一样的写法,只不过是把这些CS文件封闭在

<script language="C#" runat="server">

</script>
里面。前面的引用也要改变。

看看数据库里的存储过程Northwind,这里有想要的信息