连接到sql server的asp.net程序如何在sql server express上运行
我在网上下载了一个cms系统,cms系统要求安装sql server 2000或sql server 2005.我的系统安装了visual studio 2008,默认安装了sql server express,我将cms系统放C:\Inetpub\wwwroot目录下,我的c:盘是NTFS系统,但cms系统运行时出错。
要求在sql server 2000或sql server 2005下运行的程序,能否在sql server express下运行。
补充:有谁回答吗?
答案:要更改数据库连接路径吧,把datasource后面的改一下应该可以的
或有个简单的配置方法:
在工具菜单中有个连接到数据库,然后选择你要连接的数据库目标路径,然后测试连接,若连接成功,则点击【高级】按钮,里面有个datasouce把那个复制一下。
在菜单中找到asp。net配置,然后添加一个应用程序**,值为连接用的字符串如:sqlconnect等等,把值设置为刚才你复制到那段datasouce,然后会自动更新web.config文件的。
在调用的时候如下:
string sqlcon=ConfigurationSettings.AppSettings ["sqlconnect"];
sqlstring="要执行的数据库语句";
SqlConnection mysqlcon = new SqlConnection(sqlcon );
mysqlcon.Open();
SqlCommand mysqlcom = new SqlCommand(sqlstring ,mysqlcon );
int i;
try
{
i = mysqlcom.ExecuteNonQuery();
if (i == 1)
{
//。。。。。
}
}
catch
{
//......
}
mysqlcom.Connection.Close();
}
其他:你可以看看web.config中关键字<connectionStrings>, 把原本的内容改成如下范例, 需要修改Data Source等参数:
<connectionStrings>
<add
name="NorthwindConnectionString"
connectionString="Data Source=serverName;Initial
Catalog=Northwind;Persist Security Info=True;User
ID=userName;Password=password"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
上一个:在dw中编写的asp.net 程序用ie8运行时读不了中文
下一个:asp.net制作应用程序