如何把通过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;
}

}
}
//这是代码

然后这是错误提示
展开
 我来答
李丹是爷们
2015-06-21 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:20.6万
展开全部
变量名最好不要中文。
根据提示是说是 数组小标越界。

你跟着断点。 看看Dataset 里面有没有东西
追问
但是我认为跟中文变量名没有关系,数组小标越界的话,我看别人的tables的小标还有用字符串的是怎么回事?
追答
中文是没有问题,官方都支持。 
但是我接触的项目中还真没有说是用中文来定义变量名的,
提示是下标越界,所以我让你跟着断点去查,程序员调试是必须会的。
你说的tables[""] 字符串是 因为可以给dataTable 取一个名字, 这样可以通过名字来获取到这个table表。
查一下微软的官方手册!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式