有人可以解释我如何设置我想在文本框/组合框/日期时间选择器中写入的值吗? [关闭]
Posted
技术标签:
【中文标题】有人可以解释我如何设置我想在文本框/组合框/日期时间选择器中写入的值吗? [关闭]【英文标题】:Can someone explain me how i can set the value that i would like to write inside a textbox/combo box/date timepicker? [closed] 【发布时间】:2021-09-18 22:45:28 【问题描述】:这是我第一次使用数据库管理系统,除了我在大学学习的内容。所以,我给你们的问题是这个:我如何在添加按钮函数中为我上面提到的每个 boxex 编写 dataAdapter.InsertCommand.Parameters.Add 以及在组合 boxex 和相等之后我应该写什么日期时间选择器?
dataAdapter.InsertCommand = new SqlCommand("INSERT INTO Materiale(mNumar, mDenumire, mUM, mGreutate, mData) VALUES (@mNumar, @mDenumire, @mUM, @mGreutate, @mData", connectionString);
dataAdapter.InsertCommand.Parameters.Add("@mNumar", SqlDbType.Int).Value = numarTextBox.Text; ;
dataAdapter.InsertCommand.Parameters.Add("@mDenumire", SqlDbType.VarChar).Value = denumireTextBox.Text;
dataAdapter.InsertCommand.Parameters.Add("@mUM", SqlDbType.VarChar).Value = unitateMasuraComboBox.SelectedItem;
dataAdapter.InsertCommand.Parameters.Add("@mGreutate", SqlDbType.Int).Value = greutateNumericUpDowm.Value;
dataAdapter.InsertCommand.Parameters.Add("@mData", SqlDbType.Date).Value = DateTimePickerFormat.Custom.ToString("yyyy-mm-dd");
这是代码,我根据此代码提出问题:D
我会从一开始就感谢你:D
【问题讨论】:
我读了几遍,但很难读。我认为你应该提供更多细节。就像 “对于我上面提到的每个 boxex” 我不知道你指的是什么。您正在添加 sql 查询参数。不行吗? 您遇到错误了吗? 什么样的“文本框/组合框/日期时间选择器”? ASP.NET? MVC?赢表格? WPF? @DourHighArch - WinForm @TerryTyson - 我没有收到实际错误,我收到异常,例如“@mData”附近的语法不正确 【参考方案1】:正如您在评论中的反应所解释的那样: “我没有收到实际错误,我收到异常,例如“@mData”附近的语法不正确“
异常就是错误。这主要导致了解决方案。
不正确的语法是因为您忘记关闭 VALUES 括号。
dataAdapter.InsertCommand = new SqlCommand(
"INSERT INTO Materiale(mNumar, mDenumire, mUM, mGreutate, mData)
VALUES (@mNumar, @mDenumire, @mUM, @mGreutate, @mData", connectionString);
^
@mData", connectionString);
应该是@mData)", connectionString);
【讨论】:
以上是关于有人可以解释我如何设置我想在文本框/组合框/日期时间选择器中写入的值吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用组合框更改值单位时如何更新/转换数字文本框值?基于当前单位的值标准化?