小编ben*_*ear的帖子

SQL 标量值函数返回 Null

问题:

我有一个标量值函数将数据返回为 VARCHAR(MAX) 或 NULL(下面的函数),我使用此函数来分解长文本字符串并获取单个值(多种数据类型)。

我现在尝试将此数据插入到另一个表中,但转换为正确的数据类型,但如果返回值为空,则失败。

我试图填充的字段是DATETIME NULL这样的,如果函数返回 null 我只想选择 null,否则我想将 转换VARCHAR为 a DATETIME,到目前为止我有:

(SELECT CONVERT(DATETIME, dbo.UDEF_GetFromTextString('Date=', ',', RawData))) AS LineDate,
Run Code Online (Sandbox Code Playgroud)

我不能做的是既处理 null 值又转换为 a DATETIME,有人能给我一个行函数来执行此操作(如果可能的话,无需调用该函数两次)?

错误:

Msg 242, Level 16, State 3, Procedure UDEF_DC_TRANSLATE_CALL_DATA, Line 11
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

UDEF_GetFromTextString 函数

CREATE FUNCTION [dbo].[UDEF_GetFromTextString]
-- Input start and end and return value.
   (@uniqueprefix VARCHAR(100), …
Run Code Online (Sandbox Code Playgroud)

sql t-sql string null sql-server-2008

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

访问链接表 - 无需保存密码即可登录

我有一个 Access 数据库,我正在将其移动到 Azure SQL 服务器后端。

我希望用户能够使用自定义表单来设置用于链接表的详细信息。

目前,我正在使用AttachDSNLessTable一个用户凭据重新创建链接表,但这会将详细信息保存到不太安全的 Access 文件中。我考虑过在数据库关闭期间删除链接表,但如果任务被终止,连接详细信息将保留。

有没有办法只为当前会话指定链接表的用户名和密码?

ms-access vba azure

2
推荐指数
1
解决办法
1940
查看次数

如何将 DataGridView 绑定到自定义类列表

我有一个使用TableAdapter.

我只想将这些添加到DataGridView绑定某些列中。

我已经尝试了下面的代码来填充和绑定数据:

lAllBookings = (From r As DataRow In BookingsTableAdapter1.GetDataWithItems().Rows
                        Select New Booking With {.bookingID = r.Item("BookingID"), _
                                                 .itemID = r.Item("ItemID"), _
                                                 .bookedOutDate = r.Field(Of DateTime?)("BookedOutDate"), _
                                                 .bookedInDate = r.Field(Of DateTime?)("BookedInDate"), _
                                                 .identType = r.Item("IdentType"), _
                                                 .identString = r.Item("IdentString"), _
                                                 .image = r.Item("Image"), _
                                                 .complete = r.Item("Complete"), _
                                                 .notes = r.Item("Notes"), _
                                                 .itemName = r.Item("ItemName"), _
                                                 .itemBC = r.Item("ItemBarcode")}).ToList



        dgvBookings.Columns("BookingID").DataPropertyName = "bookingID"
        dgvBookings.Columns("ItemIdent").DataPropertyName = "itemName"
        dgvBookings.Columns("BookedOut").DataPropertyName = "bookedOutDate"
        dgvBookings.Columns("IdentString").DataPropertyName = "identString"


        dgvBookings.DataSource = lAllBookings
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做时,我得到了正确的行数,但所有字段都是空白的。 …

vb.net data-binding datagridview winforms vb.net-2010

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

Angular 5提交不触发

我目前正在学习Angular,并且正在关注一些教程,我创建了一个简单的注册组件:

import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';

@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {



  form: FormGroup;

  createForm() {
    this.form = this.formBuilder.group({
      email: '',
      username: '',
      password: '',
      confirm: ''
    })
  }

  onRegisterSubmit() {
    console.log('this.form');
  }

  constructor(private formBuilder: FormBuilder) { 
    this.createForm();
  }  

  ngOnInit() {
  }

}
Run Code Online (Sandbox Code Playgroud)

并在html中定义了以下格式:

<h1 class="page-header">Registration Page</h1>

<form [formGroup]="form" ng-submit="onRegisterSubmit()">
    <div class="form-group">
        <label for="username">Username</label>
        <div>
            <input type="text" name="username" class="form-control" autocomplete="off" placeholder="*Username" formControlName="username" …
Run Code Online (Sandbox Code Playgroud)

typescript mean-stack angular

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