5 c# sql-server tostring visual-studio-2010
如果已经提出并回答了这个问题,请原谅我.我只是花了一些时间寻找我的问题,我似乎无法找到它.
无论如何,我在Visual Studio 2010和MS SQL Server中工作.我已经建立了数据库,现在我正在研究前端的东西.无论如何,通过我的搜索,我已经看到nchar不是C#数据类型,这很好,但它似乎不会为我转换为字符串.
Convert.ToString(reader["SerialNum"].ToString().Trim());
Run Code Online (Sandbox Code Playgroud)
这是给我一个错误的部分.它说"不能隐含地将'string'转换为'int'."
有人知道解决整个nchar问题的方法吗?
提前致谢!
埃莉
[编辑]:所以这是整个方法......虽然我认为这里的任何其他内容都无法提供帮助.
private Row PopulateRow(SqlDataReader pReader)
{
Row CurrentRow = new Row();
CurrentRow.sTransNum = Convert.ToInt32(reader["STransNum"].ToString().Trim());
CurrentRow.serialNum = Convert.ToString(reader["SerialNum"].ToString().Trim());
CurrentRow.itemTypeID = Convert.ToInt32(reader["ItemTypeID"].ToString().Trim());
CurrentRow.fromLocation = Convert.ToInt32(reader["FromLocation"].ToString().Trim());
CurrentRow.toLocation = Convert.ToInt32(reader["toLocation"].ToString().Trim());
CurrentRow.units = Convert.ToInt32(reader["Units"].ToString().Trim());
CurrentRow.serialMoveDate = Convert.ToDateTime(reader["SerialMoveDate"].ToString().Trim());
CurrentRow.moveTypeID = Convert.ToInt32(reader["MoveTypeID"].ToString().Trim());
CurrentKey.sTransNum = CurrentRow.sTransNum;
CurrentRow.CompleteState = "OK";
return CurrentRow;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3492 次 |
| 最近记录: |