小编Md.*_*bir的帖子

'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册

我正在尝试通过按钮单击事件从Excel文件中获取数据.我的连接字符串是:

 string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,我收到以下错误:

"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册.

我不知道如何解决这个问题.我的操作系统是Windows 7.

.net c# vb.net excel ole

408
推荐指数
19
解决办法
92万
查看次数

启用"xp_cmdshell"SQL Server

我想执行 EXEC master..xp_cmdshell @bcpquery

但是我收到以下错误:

SQL Server阻止访问组件"xp_cmdshell"的过程"sys.xp_cmdshell",因为此组件已作为此服务器的安全配置的一部分关闭.系统管理员可以使用sp_configure启用"xp_cmdshell".有关启用"xp_cmdshell"的详细信息,请参阅SQL Server联机丛书中的"表面区域配置".

有没有办法激活它,或在启用该功能之前执行某些操作?

怎么解决?

sql-server-2008

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

用于创建新用户的SQL Server脚本

我想编写一个脚本来在SQL Server Express中创建admin用户(带abcd密码).另外,我想为此用户分配admin完整权限.

sql database sql-server

87
推荐指数
4
解决办法
19万
查看次数

DataRow中的DataColumn名称(不是DataTable)

我需要从特定行迭代columnname和column数据类型.我见过的所有例子都迭代了整个数据表.我想将一行传递给函数来进行一系列条件处理.我想分开条件处理以便于阅读.

这就是我所拥有的:

private void doMore(DataRow dr)
{
    foreach (DataColumn c in dr.ItemArray)  //loop through the columns. 
    {
        MessageBox.Show(c.ColumnName.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

返回的错误是

System.InvalidCastException:无法将类型为"System.String"的对象强制转换为"System.Data.DataColumn".

如何从行中获取列名称或者我没有选择并且必须将整个数据表传递给函数?

.net c# datarow datacolumn

42
推荐指数
3
解决办法
11万
查看次数

C#:如何在文本框中按下输入触发按钮,但仍允许"Ctrl + A"等快捷方式通过?

很抱歉很长的标题,但我想不出另一种说法.

我有这个:

    private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            buttonSubmit_Click((object)sender, (EventArgs)e);
        }
    }
Run Code Online (Sandbox Code Playgroud)

...为了在文本框中按下输入,触发"提交"按钮.但是,这也可以防止捷径通过.(不太确定它与它有什么关系,也许只有多键组合?)

ShortcutsEnabled设置为true.

提前致谢!

c# textbox enter submit keydown

27
推荐指数
3
解决办法
11万
查看次数

HTML:如何居中对齐表单

我有以下HTML代码,我想让我的表单在中心对齐.

<form action="advsearcher.php" method="get">
    Search this website:<input align="center" type="text" name="search" />
    <input type="submit" value="Search"/>
</form>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?提前致谢.

html

26
推荐指数
4
解决办法
31万
查看次数

在C#中更改启动表单

我正在使用visual studio 2010 express,但我想知道如何在程序运行时更改启动表单,因为我在我的应用程序中有多个表单.我想这样做但我发现我创建的每个表单都使用相同的命名空间.请帮我.

c# visual-studio-2010

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

在vb.net中获取两个时间跨度之间的时差

我有两个变量:

Dim starttime As TimeSpan
Dim endtime As TimeSpan
Run Code Online (Sandbox Code Playgroud)

我的起始时间值是:02:30:00(我的意思是凌晨2点30分)
第二天凌晨2点30分

我的endTime值是:10:3​​0:00(我的意思是10.30Am)

我希望得到这些时差.所以我有这样的代码:

Dim span3 As TimeSpan = starttime .Subtract(endtime ) 
Run Code Online (Sandbox Code Playgroud)

现在我得到的是span3:08:00:00

这是错误的答案.其实我想要16:00:00.(这是2.30Am到10.30 Am之间的确切差异)

我怎么算这个?

vb.net

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

Sql查询只显示基于两列的重复记录

我有一个名为employee的表,这个表中有很多记录.以下是一些示例数据:

fullname  | address  |  city
-----------------------------
AA          address1    City1
AA          address3    City1
AA          address8    City2
BB          address5    City2
BB          address2    City1
CC          address6    City1
CC          address7    City2
DD          address4    City1
Run Code Online (Sandbox Code Playgroud)

我想SELECT在sql server中有一个查询,它将只显示基于列fullname和的重复记录city.对于给定的数据并考虑条件,只有前两个记录是重复的.所以我的预期输出应该如下:

fullname  | address  |  city
-----------------------------
AA          address1    City1
AA          address3    City1
Run Code Online (Sandbox Code Playgroud)

为了得到这个输出,我写了这个查询:

select fullname, city from employee group by fullname, city having count(*)>1
Run Code Online (Sandbox Code Playgroud)

如您所见,它仅选择两列,因此它提供以下输出:

fullname  | city
------------------
AA          City1
Run Code Online (Sandbox Code Playgroud)

如果我重写如下的查询:

select fullname, city, address from employee group …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

IF之后执行了多少行?

考虑这样的SQL脚本的一部分:

IF OBJECT_ID('dbo.tableName', 'U') IS NOT NULL
ALTER TABLE [dbo].[tableName]
DROP CONSTRAINT PK_tableName
DROP TABLE dbo.tableName
Run Code Online (Sandbox Code Playgroud)

如果tableName存在,是否所有三行都被执行?我的脚本的其余部分如何进一步向下(不包括在内 - 它创建了表格); 有没有办法限制IF语句后执行的行数?我无法找到答案,因为这是一个非常模糊的搜索.

sql t-sql sql-server

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