小编use*_*035的帖子

不支持“MultipleActiveResultsSets”关键字

我正在尝试通过在 Visual Studio 2013 中创建的 ASP.NET WebForms 网站从 MS Azure 上托管的 SQL Server 数据库中读取数据。

我已经在 Web.Config 中存储了连接字符串,并在我的代码隐藏中引用了它。

但是,当我尝试在本地运行 Default.aspx 时,会显示错误。

这是我的 Web.Config:

  <connectionStrings>
     <add name="FYPConnectionString1" 
     connectionString="Data Source=damo.database.windows.net??;Initial Catalog=Ballinora_db;         
     Persist Security Info=True; User ID={Username};Password={Password};" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我从连接字符串中删除了“MultipleActiveResultsSets=False”以查看错误是否停止,但现在显示“加密”错误。

因此错误出现在连接字符串的密码部分之后的下一项。密码是否与问题有关?

此外,此用户名和密码是必需的,它们是 Azure 门户中显示的服务器管理员登录详细信息吗?

这里也是代码隐藏:

private void bindRepeater()
{
    string constr = ConfigurationManager.ConnectionStrings["FYPConnectionString1"].ConnectionString;  
    //-- assuming Azure connection string stored in ConnectionString config in Web.Config as YourConnString 
    using (SqlConnection con = new SqlConnection(constr))
    {
        using (SqlCommand cmd = new SqlCommand("SELECT Name FROM Users", …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net connection-string azure

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

如何在Angular的外部NgFor上建立内部NgFor

我正在尝试在Angular应用中显示对话列表,然后在每个“ 对话标题”下显示各种对话中包含的消息。

这是我的最新代码-

HTML:

<div
   class="card"
   style="width: 18rem;"
   *ngFor="let conversation of myConversations"
>
<div class="card-body">
    <h5 class="card-title">{{ conversation.conversationTitle }}</h5>
    <h6 class="card-subtitle mb-2 text-muted">
       Conversation ID: {{ conversation.conversationId }}
    </h6>
    <p *ngFor="let message of myConversationMessages" class="card-text">
       {{ message.messageText }}
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

TS:

myConversations: IConversation[] = [];
myConversationMessage: IConversationMessages = {
conversationId: 0,
messageId: 0,
messageText: ''
}; 
myConversationMessages: IConversationMessages[] = [];
constructor(private conversationService: ConversationService) {}

ngOnInit() {
this.conversationService.getConversations().subscribe(conversations => {
  this.myConversations = conversations;
  this.displayMessages();
});
}

displayMessages() {
for (let …
Run Code Online (Sandbox Code Playgroud)

json ngfor angular

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

如何根据 Angular 中选中的复选框启用/禁用按钮

我正在尝试向我的 Angular 应用程序表单添加验证。

我的表格的第一部分包含:

  • 1 个复选框
  • 2 个单选按钮组
  • 1 个按钮(导航到表单的下一部分)

在用户选中复选框并从两个单选按钮组中选择一个选项之前,该按钮将被禁用。

这是我的按钮的代码:

<button
    [disabled]="
        theChkAcceptTerms.invalid || 
        theInsuredType.invalid || 
        theReportInjury.invalid
        ">
Run Code Online (Sandbox Code Playgroud)

这是我的复选框的代码:

<checkbox
    id="accept"
    heading="I accept"
    name="accept"
    value="accept"
    [(ngModel)]="chkAcceptTerms"
    required
    #theChkAcceptTerms="ngModel">
</checkbox>
Run Code Online (Sandbox Code Playgroud)

目前,当页面加载时,该按钮被禁用。仅当我选中复选框并在两个单选组中选择一个选项后,它才会启用。

但是,如果我取消选中该复选框,则该按钮不会被禁用。

有人可以告诉我,如果未选中该复选框,如何禁用上述按钮。多谢!

angular

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

使用Nodemailer时如何修复“等待仅在异步函数中有效”错误

我正在尝试按照教程使用 Nodemailer 创建联系我们表单。本教程粘贴了来自 Nodemailer 网站的一些代码,但自该教程录制以来,源代码已更新。

我粘贴了网站上的最新代码,但出现以下控制台错误:

let info = await transporter.sendMail(mailOptions)

语法错误:await 仅在异步函数中有效

下面是我的 app.js 代码:

const express = require("express");
const bodyParser = require("body-parser");
const exphbs = require("express-handlebars");
const path = require("path");
const nodemailer = require("nodemailer");

const app = express();

// View engine setup
app.engine("handlebars", exphbs());
app.set("view engine", "handlebars");

// Static folder
app.use("/public", express.static(path.join(__dirname, "public")));

// Body Parser Middleware
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.get("/", (req, res) => {
  res.render("contact");
});

app.post("/send", (req, res) => {
  const output = ` …
Run Code Online (Sandbox Code Playgroud)

node.js nodemailer angular

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

标签 统计

angular ×3

asp.net ×1

azure ×1

c# ×1

connection-string ×1

json ×1

ngfor ×1

node.js ×1

nodemailer ×1

sql ×1