我得到了这个例外:
参数化查询'(@ Name nvarchar(8),@ type nvarchar(8),@ units nvarchar(4000),@ rang'需要参数'@units',这是未提供的.
我的插入代码是:
public int insertType(string name, string type, string units = "N\\A", string range = "N\\A", string scale = "N\\A", string description = "N\\A", Guid guid = new Guid())
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = "INSERT INTO Type(name, type, units, range, scale, description, guid) OUTPUT INSERTED.ID VALUES (@Name, @type, @units, @range, @scale, @description, @guid) ";
command.Connection = connection;
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@type", type); …
Run Code Online (Sandbox Code Playgroud) 我有一个名为NN的列表List,我想写一个像这样的csv文件:
List<List<int>> NN = new List<List<int>>();
Run Code Online (Sandbox Code Playgroud)
NN列表:
1,2,3,4,5,6
2,5,6,3,1,0
0,9,2,6,7,8
Run Code Online (Sandbox Code Playgroud)
输出csv文件应如下所示:
1,2,0
2,5,9
3,6,2
4,3,6
5,1,7
6,0,8
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
如果有一个更好的表示,你会建议而不是嵌套列表,我会很高兴知道.
(目的是每个int列表是神经网络中最后一层和下一层之间的权重).
我的xaml中有一个文本块:
<DataTemplate x:Key="InterfacesDataTemplate"
DataType="ca:Interface">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="1" Text="{Binding Path=Name}"
MouseLeftButtonDown="interface_mouseDown"/>
</Grid>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
在后面的代码我有一个事件处理程序单击(双击)
private void interface_mouseDown(object sender, MouseButtonEventArgs e)
{
var tb = sender as TextBox;
if (e.ClickCount == 2)
MessageBox.Show("Yeah interfac " + tb.Text);
}
Run Code Online (Sandbox Code Playgroud)
我得到一个NullReferenceException.