c# - ToString 参数错误
问题描述
我想获得一些帮助:我无法将值从 SQL 数据库获取到 WPF 文本框。我自己尝试了许多不起作用的代码,这个看起来不错,但是“.ToString”参数是错误的。
我应该放什么?
using (SqlConnection con = new SqlConnection(MyConnString))
{
SqlCommand sqlCmd = new SqlCommand("SELECT DATE_A FROM Donnees_Accueil", con);
con.Open();
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
hourA.Text = sqlReader["Date_A"].ToString;
}
sqlReader.Close();
}
提前谢谢你,
Zancrew。
解决方案
好吧,ToString()
是一个方法,而不是属性,这就是为什么()
需要;如果要连接所有记录:
using (SqlConnection con = new SqlConnection(MyConnString))
{
con.Open();
using (SqlCommand sqlCmd = new SqlCommand("SELECT DATE_A FROM Donnees_Accueil", con))
{
using (SqlDataReader sqlReader = sqlCmd.ExecuteReader())
{
StringBuilder sb = new StringBuilder();
while (sqlReader.Read())
{
sb.Append(Convert.ToString(sqlReader["Date_A"]));
}
hourA.Text = sb.ToString();
}
}
}
如果您只想获得第一条记录:
using (SqlConnection con = new SqlConnection(MyConnString))
{
con.Open();
using (SqlCommand sqlCmd = new SqlCommand("SELECT DATE_A FROM Donnees_Accueil", con))
{
using (SqlDataReader sqlReader = sqlCmd.ExecuteReader())
{
if (sqlReader.Read())
hourA.Text = Convert.ToString(sqlReader["Date_A"]);
else
hourA.Text = "";
}
}
}
推荐阅读
- flutter - Flutter,动态设置定位的小部件
- redux - 无法读取 undefined (reading 'indexOf') 的属性,当我在 React 中刷新页面时遇到此错误
- node.js - 谷歌云功能未上传到存储桶但功能没有错误
- javascript - 将当前 URL 参数附加到锚链接上
- python-3.x - 如何从python线程中执行的异步函数返回值?
- list - 在 Flutter 中使用 Dart,如何添加到地图列表中的地图列表中?
- ios - 如何使用回调闭包Swift在控制器,检查器和返回之间传递数据
- laravel-livewire - Laravel Livewire $_GET 参数
- node.js - TypeError:params 不是 dockerized 应用程序中的函数
- reactjs - 如何将图像作为背景放置在 React 应用程序中?