当前位置:编程学习 > C#/ASP.NET >>

连接到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制作应用程序

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,