小编Noo*_*ora的帖子

与DNN中的数据库连接失败

我正在尝试安装DotNetNuke,我用Window Server 2008创建了一个虚拟机,并按照视频系列安装了DotNetNuke.

当我运行InstallerWizard时,我收到此错误:"连接到数据库失败"

请注意,当我没有找到帐户app apppol/dnndev.me所以我将我的虚拟登录帐户添加为数据库所有者时,我甚至创建了一个帐户但仍然没有.

我对此感到沮丧,我花了3天时间试图解决它,因为我在IIS中不太了解.

database dotnetnuke database-connection dotnetnuke-settings

5
推荐指数
1
解决办法
1万
查看次数

ConnectionString中未指定OLE DB提供程序."提供商= SQLOLEDB;

我试图使用C#运行查询,我遇到以下问题

ConnectionString中未指定OLE DB提供程序.一个例子是'Provider = SQLOLEDB;

我的代码

string strConString = System.Configuration.ConfigurationManager.ConnectionStrings["WorkflowConnStr"].ConnectionString.ToString(); 
string sqlstr = "select * from table"        
OleDbConnection myConnection = new OleDbConnection(strConString);
try
     {myConnection.Open();}
catch (Exception err) 
     { System.Diagnostics.Debug.WriteLine(err.Message); }

OleDbCommand myCommand = new OleDbCommand(sqlstr, myConnection);
OleDbDataReader reader = myCommand.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

web.config中

<add name="WorkflowConnStr" connectionString="Data Source=Server;Initial Catalog=DBName;user id=usr;password=password" providerName="System.Data.OleDb.OleDbConnection"/>
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

c# asp.net oledbconnection executereader oledbdatareader

5
推荐指数
1
解决办法
2万
查看次数

在sqldatasource中读取sql架构

我在我的数据库中使用了一些SQL模式,

CoursesProperties.tbl_Countries
CoursesProperties.tbl_Rating
Run Code Online (Sandbox Code Playgroud)

在我的.net应用程序中,我正在使用a SqlDataSourse来直接填充GridView

<asp:SqlDataSource ID="SqlDataSourceLocations" runat="server" 
     ConnectionString="<%$ ConnectionStrings:TrainingConnectionString %>" 
     SelectCommand="SELECT CountryE FROM [CourseProperties.tbl_Countries]">
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

当我运行我的应用程序时,我收到此错误:

无效的对象名称'CourseProperties.tbl_Countries'.

即使我删除了架构,我也会收到错误

无效的对象名称't​​bl_Countries'.

我想从数据库中删除模式,但我想我们首先寻求专家的帮助.

有什么建议吗?

.net c# sql asp.net sql-server-2008

2
推荐指数
1
解决办法
398
查看次数

将varchar数据类型转换为datetime数据类型会导致SQL查询中出现超出范围的值

我有一个表格,其中包含存储日期和时间的列.我需要编写一个查询来只获取该列的日期,

SELECT CAST(CONVERT(VARCHAR, LoginTime, 101) AS datetime) FROM AuditTrail 
Run Code Online (Sandbox Code Playgroud)

但是,当我运行查询时,我收到此错误:

将varchar数据类型转换为日期时间数据类型会导致超出范围的值.

列中的数据是datetime ex:2012-06-18 12:08:04.000所以我只需要提取日期并删除[Logintime]列是数据时间格式的时间注释

你能帮我吗?

sql sql-server datetime sql-server-2008

-1
推荐指数
1
解决办法
13万
查看次数