如何把通过SQL 语句查询得到的数据显示在DataGridView中?
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
//数据库连接名称为MarketMagSysConnectionString
namespace chaoshiguanlixitong.Forms
{
public partial class 用户管理 : Form
{
private string 连接词 = "Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=MarketMagSys;Data Source=hasee-PC";
SqlConnection 连接;
DataSet 数据设定;
SqlDataAdapter 数据上传;
public 用户管理()
{
InitializeComponent();
连接 = new SqlConnection(连接词);
数据设定 = new DataSet();
数据上传 = new SqlDataAdapter("select UserID,UserName,UserStyle form SyUser",连接词);
dataGridView1.DataSource = 数据设定.Tables[0].DefaultView;
}
}
}
//这是代码
然后这是错误提示 展开
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
//数据库连接名称为MarketMagSysConnectionString
namespace chaoshiguanlixitong.Forms
{
public partial class 用户管理 : Form
{
private string 连接词 = "Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=MarketMagSys;Data Source=hasee-PC";
SqlConnection 连接;
DataSet 数据设定;
SqlDataAdapter 数据上传;
public 用户管理()
{
InitializeComponent();
连接 = new SqlConnection(连接词);
数据设定 = new DataSet();
数据上传 = new SqlDataAdapter("select UserID,UserName,UserStyle form SyUser",连接词);
dataGridView1.DataSource = 数据设定.Tables[0].DefaultView;
}
}
}
//这是代码
然后这是错误提示 展开
1个回答
展开全部
变量名最好不要中文。
根据提示是说是 数组小标越界。
你跟着断点。 看看Dataset 里面有没有东西
根据提示是说是 数组小标越界。
你跟着断点。 看看Dataset 里面有没有东西
追问
但是我认为跟中文变量名没有关系,数组小标越界的话,我看别人的tables的小标还有用字符串的是怎么回事?
追答
中文是没有问题,官方都支持。
但是我接触的项目中还真没有说是用中文来定义变量名的,
提示是下标越界,所以我让你跟着断点去查,程序员调试是必须会的。
你说的tables[""] 字符串是 因为可以给dataTable 取一个名字, 这样可以通过名字来获取到这个table表。
查一下微软的官方手册!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询