小编Abh*_*bhi的帖子

带有标识(自动增量)列的BULK INSERT

我正在尝试从CSV文件中添加数据库中的批量数据.

Employee表有一个列ID(PK)自动递增.

CREATE TABLE [dbo].[Employee](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [Name] [varchar](50) NULL,
 [Address] [varchar](50) NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我正在使用此查询:

BULK INSERT Employee  FROM 'path\tempFile.csv ' 
WITH (FIRSTROW = 2,KEEPIDENTITY,FIELDTERMINATOR = ',' , ROWTERMINATOR = '\n');
Run Code Online (Sandbox Code Playgroud)

.CSV文件 -

Name,Address
name1,addr test 1
name2,addr test 2
Run Code Online (Sandbox Code Playgroud)

但它会导致此错误消息:

第2行第1列(id)的批量加载数据转换错误(类型不匹配或指定代码页的无效字符).

sql-server bulkinsert identity-column

68
推荐指数
4
解决办法
11万
查看次数

数据库的事务日志已满.要找出无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列.

我在尝试删除单个删除查询中的355447记录时收到以下错误.

数据库的事务日志已满.要找出无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列.

我试过foll.解决方案,但仍然删除语句抛出相同的错误.

DBCC SHRINKFILE(DBname_Log, 2)
BACKUP LOG gis_sync WITH TRUNCATE_ONLY
DBCC SHRINKFILE(DBname_Log, 2)
Run Code Online (Sandbox Code Playgroud)

请帮我解决....谢谢

sql-server

26
推荐指数
3
解决办法
14万
查看次数

如何在c#中获取禁用下拉列表的选定值

在我的表单中有两个DropDownList控件.

第1个启用,第2个禁用.

选择第一个下拉列表后,我正在使用javascript更改第二个下拉列表的选定值.

它的工作正常.但是当我试图获得第二个下拉列表的选定值时,它将返回第一个元素的值(即'select').

请参考我的代码

<asp:DropDownList ID="ddlStartTime1" runat="server" AutoPostBack="false" 
 Width="70" Enabled="false"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

注意:我使用javascript更改第二(禁用)下拉列表的选定值.

Javascript代码:

$(document).ready(function() {
    $('#<%= ddlStartTime1.ClientID %>').change(function() {
        $('#<%= ddlEndTime1.ClientID %>').val($('#<%= ddlStartTime1.ClientID%>').val());
    })
});
Run Code Online (Sandbox Code Playgroud)

是否有任何替代方法来获取已禁用的DropDownList的值?

c# asp.net drop-down-menu

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

通过sql servers SP添加用户并在aspnet成员资格中分配角色

Tech - asp.net 3.5,Sql server 2005

我已经为我的webapplication集成了aspnet成员资格.

我从导入excel文件中添加了一些用户(成员).

那么如何在aspnet成员资格表中添加该用户的用户和角色呢?

注意 - 我有SP用于从上传的excel文件中添加DB中的成员,我在membertable上写了insert trriger.

asp.net asp.net-membership sql-server-2005

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

Amazon RDS中的lower_case_table_names设置

Amazon RDS中有一个数据库实例和一个数据库。(默认情况下,它的lower_case_table_names = 0)。

现在,我在同一实例中创建了另一个数据库。对于新站点,由于区分大小写的表名称,未找到其给定表错误。

因此,我在该实例的RDS中更改了lower_case_table_names = 1(因为不允许2)。新站点开始工作,但旧站点未提供错误表。

有什么办法吗?我想设置lower_case_table_names = 1,所以新数据库不会出现问题。

提前致谢!

php mysql amazon-rds

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

asp.net文件上载在加载页面时重置了与服务器的连接

当我尝试上传32MB的文件时,firefox在页面上显示以下错误.

"连接已重置.页面加载时重置了与服务器的连接."

我试过了foll.方案 -

1.在<system.web>

<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>
Run Code Online (Sandbox Code Playgroud)

2.在<system.webserver>

 <security>
  <requestFiltering>
          <requestLimits maxAllowedContentLength="2000000000" />
  </requestFiltering>
 </security>
Run Code Online (Sandbox Code Playgroud)

<compilation defaultLanguage="c#" debug="false" />
Run Code Online (Sandbox Code Playgroud)

但仍然得到同样的错误.我认为问题与"executionTimeout"有关.应用程序未为请求设置此超时.

asp.net large-file-upload

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

Mysql 索引不起作用

谁能告诉我为什么 mysql 不使用“playerLead_status_INDEX”索引?

CREATE TABLE `bcs_player_lead`(
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(100) DEFAULT NULL,
  `last_name` varchar(100) DEFAULT NULL,
  `email_id` varchar(100) DEFAULT NULL,
  `city` varchar(100) DEFAULT NULL,
  `state` varchar(100) DEFAULT NULL,
  `country` varchar(100) DEFAULT NULL,
  `created` datetime DEFAULT NULL,
  `status` int(11) DEFAULT NULL COMMENT '1-New,2-invitation send',
  PRIMARY KEY (`id`),
  KEY `playerLead_status_INDEX` (`status`)
) ENGINE=InnoDB AUTO_INCREMENT=510 DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

EXPLAIN SELECT email_id,id,NULL,first_name,last_name,NULL,state,city,NULL,(2) as type FROM bcs_player_lead WHERE status='1'

id|select_type|table |type|possible_keys |key |key_len |ref |rows |Extra
1 |SIMPLE |bcs_player_lead |ALL |playerLead_status_INDEX|{null}|{null}|{null}| 第458话

bcs_player_lead …

mysql indexing

3
推荐指数
1
解决办法
7479
查看次数

有 OR Where,哪个性能更快?

如果我使用“Having”作为“Where”(即没有 group by 子句),你能告诉我哪个更快吗?“Where”还是“Having(as where)”?我们必须更喜欢哪一个?

场景 - 我正在使用此条件使用纬度和经度查找特定距离内的位置。

mysql sql

0
推荐指数
1
解决办法
3942
查看次数