小编Ros*_*han的帖子

如何设置SQL Server连接字符串?

我正在开发一个简单的C#应用​​程序,我想知道这一点:当我在PC上将我的应用程序连接到SQL Server时,我知道连接字符串(服务器名称,密码等),但是当我将它连接到另一个时PC,SQL Server连接字符串不同.SQL Server中是否有可以连接的默认帐户的公共帐户?我sa在SQL Server中听说过帐号,是什么sa

c# sql-server connection-string sa

78
推荐指数
9
解决办法
66万
查看次数

如何将组合框的选定项目转换为c#中的字符串变量

谁能告诉我如何将a的选定项目ComboBox变为string变量?

string selected = cmbbox.SelectedItem.ToString();
MessageBox.Show(selected);
Run Code Online (Sandbox Code Playgroud)

这让我System.Data.DataRowView在我的MessageBox

c# combobox

45
推荐指数
3
解决办法
17万
查看次数

如何从SQL Server 2008错误代码中识别主键重复?

我想知道如何从C#中的SQL Server错误代码中识别主键重复错误.

作为一个例子,我有一个C#表单将数据输入到SQL Server数据库中,当数据输入时发生错误时,如何从异常中识别出错误的原因?

c# sql-server entity-framework

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

为什么软件键盘会在打开/关闭时导致小部件重建?

我有一个屏幕,其中包含一个Form带有StreamBuilder. 当我从 加载初始数据时StreamBuilderTextFormField按预期显示数据。
当我点击 内部时TextFormField,软件键盘会出现,这会导致小部件重建。当键盘再次按下时,同样的情况再次发生。

不幸的是,StreamBuilder再次订阅了并且文本框值被替换为初始值。

这是我的代码:

@override
Widget build(BuildContext context) {
  return StreamBuilder(
    stream: _bloc.inputObservable(),
    builder: (context, snapshot) {
      if (snapshot.hasData) {
        return TextFormField(
          // ...
        );
      }
      return const Center(
        child: CircularProgressIndicator(),
      );
    },
  );
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

keyboard textfield dart flutter

16
推荐指数
1
解决办法
1308
查看次数

如何从具有其他字段的 formik 形式的 React FieldArray 中获取值?

我创建了一个 Formik 表单,它包含一个字段数组 form 并且fieldArray作为单独的组件位于两个单独的类中。

我的表格:

<Formik onSubmit = {(values, { setSubmitting }) => { setSubmitting(false);}}
        enableReinitialize>
    {({handleSubmit, errors})=> (
        <Form onSubmit= { handleSubmit }>
            <Form.Group as= { Row } controlId= "cpFormGroupTitle" className="required">
                <Form.Label className="post-create-label"  column sm={ 2 } >
                    Title
                </Form.Label>
                <Col sm={ 10 }>
                    <Field name="title" component={ renderTextField } type="text"
                           isinvalid={ !!errors.title ? "true": "false" }
                           placeholder="Title *" />
                </Col>
            </Form.Group>
            <Form.Group as= { Row } controlId= "cpFrmGroupShortDesc"  className="required">
                <Form.Label className="post-create-label"  column sm={ 2 } > …
Run Code Online (Sandbox Code Playgroud)

reactjs formik

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

为什么 EF Core 2.2 总是更新“AspNetUsers”表中的“ConcurrencyStamp”、“PasswordHash”?

我有 .net core 应用程序,它使用 ef core 2.2 代码优先模型,当我运行时

添加迁移

它总是更新表"ConcurrencyStamp", "PasswordHash"中的列值"AspNetUsers"

自动生成的UP方法内容是

        migrationBuilder.UpdateData(
            table: "AspNetUsers",
            keyColumn: "Id",
            keyValue: new Guid("b0bea27d-5eae-4836-8f85-8bf8f1aed8d5"),
            columns: new[] { "ConcurrencyStamp", "PasswordHash" },
            values: new object[] { "c599b745-8e24-438b-bd62-8264102ac960", "AQAAAAEAACcQAAAAEHjqRSJuPQtzpQR7L7hUNo3vFM8P9dhHkiXQjYRpdgS1Z9I9TXQ2XwhM9CQiE0oVyg==" });

        migrationBuilder.UpdateData(
            table: "AspNetUsers",
            keyColumn: "Id",
            keyValue: new Guid("b0bea27d-5eae-4836-8f85-8bf8f1aed8d6"),
            columns: new[] { "ConcurrencyStamp", "PasswordHash" },
            values: new object[] { "bdbc0bcf-6eaa-489b-b2a2-9c1742a38bf4", "AQAAAAEAACcQAAAAEBpVzPQl74gxL+V93biLDmn4oKNJSZZ5VDUpwSQ/S8h+itGvGbScqG78Wi35bmN4dQ==" });
Run Code Online (Sandbox Code Playgroud)

我的OnModelCreating方法如下

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    modelBuilder.ApplyConfigurations(
        typeof(SampleDBContext).Assembly,
        typeof(IEntityTypeConfiguration<>));

    DatabaseSeeder.Seed(modelBuilder);
}
Run Code Online (Sandbox Code Playgroud)

在种子方法内部,我调用种子应用程序用户的方法。

    private static void SeedApplicationUser(ModelBuilder …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework entity-framework-core .net-core

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

如何使用 autofac 注册类型化的 httpClient 服务?

我正在创建 MVC Web 应用程序,它使用 .net core 2.2 调用 api,使用单独的HttpClients 来调用每个控制器(相同的 api)。

前任:

  • 对于用户控制器操作:UserService (httpclient)
  • 对于后控制器操作:PostService (httpclient)

startup.cs我使用 DI 作为:

services.AddHttpClient<IUserService, UserService>();
services.AddHttpClient<IPostService, PostService>();
Run Code Online (Sandbox Code Playgroud)

在我的处理程序中:

public class CommandHandler : IRequestHandler<Command, BaseResponse>
{
    private readonly IUserService _userService;

    public CommandHandler(IUserService userService)
    {
        _userService = userService;
    }

    public Task<BaseResponse> Handle(Command request, CancellationToken cancellationToken)
    {
        throw new System.NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在调用命令处理程序时,我收到此错误:

在类型“xxx.Application.Services.Users.UserService”上找到的带有“Autofac.Core.Activators.Reflection.DefaultConstructorFinder”的构造函数都不能用可用的服务和参数调用:无法解析参数“System.Net.Http”。构造函数 'Void .ctor(System.Net.Http.HttpClient, xxx.Application.Configurations.IApplicationConfigurations, Microsoft.Extensions.Logging.ILogger`1[xxx.Application.Services.Users.UserService])' 的 HttpClient httpClient'。

但是我已经在 autofac 模块中注册了服务:

public class ServiceModule : Module
{
    protected override void …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection httpclient autofac .net-core

6
推荐指数
2
解决办法
5782
查看次数

如何在用户在c#中的组合框内键入拼写时创建组合框自动填充

我的朋友们,我在windows窗体中有一个组合框,我可以用数据库中的数据填充它,但是当用户在组合框中键入字母时,我无法填充组合框.例如,当用户键入字母"R"时"在组合框和组合框的旁边必须下降并显示所有可能的字母"R"

c# combobox winforms

5
推荐指数
1
解决办法
6945
查看次数

如何在asp.net中使用ajax调用上传文件?

我创建了一个小型的 ASP.NET Web 表单应用程序来管理电子邮件,我创建了一个小界面,其中包含发送电子邮件的强制性信息,例如发件人、收件人、主题等。现在我想将文件附加到电子邮件,我有使用asp.net文件上传控制器上传文件,并且必须附加多个文件,

界面

现在我想将这些详细信息发送到后面的代码,所以我认为最好的方法是使用ajax调用,因为我不想刷新我的页面,但我不知道如何将附加文件发送到在服务器端,我读过一些文章,他们说我必须使用它FormData来发送文件,然后我创建了一个FormData对象并将所有附加文件附加到该对象。但是如何将此对象传递到服务器端,我的js代码如下,

function sendEmail() {

    var data = new FormData();
    var files = $('.attachment');
    $.each(files, function (key, value) {
        var file = $(value).data('file');
        data.append(file.name, file);
    });

    $.ajax({
        url: "OpenJobs.aspx/sendEmail",
        type: "POST",
        async: false,
        contentType: false, // Not to set any content header  
        processData: false, // Not to process data  
        data: null,
        success: function (result) {
            alert(result);
        },
        error: function (err) {
            alert(err.statusText);
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

javascript c# asp.net ajax

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

如何将 Flutter BLoC 流快照转换为自定义对象?

我正在尝试在我的颤振应用程序中实现 BLoC 模式,基本上这个应用程序计算一些结果并将其显示在表格中。我创建CalculationResultProviderCalculationResultBloc 如下

class CalculationResultProvider 
{   
List<EstimationResult> resultList = new List();

  List<EstimationResult> calculateResult(){
    return getInitialData();   }

  List<EstimationResult> getInitialData(){
        var cement = new EstimationResult();
        cement.material = "Cement";
        cement.unit = "Ton";
        cement.qty = 10;

        var sand = new EstimationResult();
        sand.material = "Sand";
        sand.unit = "Ton";
        sand.qty = 12;

        var gravel = new EstimationResult();
        gravel.material = "Gravel";
        gravel.unit = "Ton";
        gravel.qty = 5;

        var steel = new EstimationResult();
        steel.material = "Steel";
        steel.unit = "Ton";
        steel.qty = 5;

        List<EstimationResult> resultList …
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc

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

如何添加等待/延迟,直到将网页完全加载到Automation Anywhere中?

我想知道在任何地方的自动化中,“如何添加等待或延迟直到网页完全加载”

等待屏幕切换

但是它会保留该过程直到开发人员指定的某个时间,但是我想增加延迟,直到网页完全加载为止,有没有人可以帮助我?对不起,英语不好。

webautomation automationanywhere rpa

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

在combobox中提供建议

我希望我的组合框下拉并在用户键入组合框时提供建议.

例如,如果用户键入"R",则应建议以"R"开头的所有项目(例如Roshan,Rohan,Rishan等).

我可以从数据库中获取数据,但问题是如何下载组合框?

c# combobox autosuggest

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

无法在Windows窗体中隐式转换类型'System.Array'为'string []'

我在winforms app(c#)中有一个返回数组的函数(function1)

在function1里面

public array function1(string value)
{
string[] array = new string[12];
     //assigning values to the array elements....
retrun array;
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个函数

string id="Some id";
string[] array2 = new string[12];
array2=this.function1(id);
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

无法将类型'System.Array'隐式转换为'string []'.存在显式转换(您是否错过了演员?)

请高手帮帮我!

c# arrays

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