数据库 Table 列数据未显示到 gridview 中
Database Table column data not showing into gridview
我创建了一个函数 loaddata()
来从我的数据库中获取记录并将其显示在我的网格视图中。当我执行它时,id
列值没有显示。
private void loadData()
{
var userdata = db.getUsers();
userIDGV.DataPropertyName = "ID";
userGV.DataPropertyName = "User";
usernameGV.DataPropertyName = "Username";
passwordGV.DataPropertyName = "Password";
phoneGV.DataPropertyName = "Phone";
addressGV.DataPropertyName = "Address";
roleNameGV.DataPropertyName = "Role";
dataGridView1.DataSource = userdata;
MainClass.sno(dataGridView1, "snoGV");
}
这是我的存储过程的查询getusers()
:
ALTER PROCEDURE [dbo].[getUsers]
AS
SELECT
u.u_id AS 'ID',
u.u_name AS 'User',
u.u_uname AS 'Username',
u.u_password AS 'Password',
u.u_phone AS 'Phone',
u.u_address AS 'Address',
u.u_rollID AS 'RoleID',
r.r_name AS 'Role'
FROM
users u
INNER JOIN
roles r on r.r_id = u.u_rollID
ORDER BY
u.u_id ASC
当我 运行 loadData()
时,该值存储在数据库中但未显示在数据网格视图中。问题是什么?请帮帮我。
我也是 C# 的新手,但我总是使用以下方法在 gridview 中显示数据库中的数据。
public void disp_data()
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Your Query here";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
代替 "Your Query here" 编写查询并将 dataGridView1 更改为所需的 dataFridView。现在在 form_load.
中调用此 disp_data() 函数
我创建了一个函数 loaddata()
来从我的数据库中获取记录并将其显示在我的网格视图中。当我执行它时,id
列值没有显示。
private void loadData()
{
var userdata = db.getUsers();
userIDGV.DataPropertyName = "ID";
userGV.DataPropertyName = "User";
usernameGV.DataPropertyName = "Username";
passwordGV.DataPropertyName = "Password";
phoneGV.DataPropertyName = "Phone";
addressGV.DataPropertyName = "Address";
roleNameGV.DataPropertyName = "Role";
dataGridView1.DataSource = userdata;
MainClass.sno(dataGridView1, "snoGV");
}
这是我的存储过程的查询getusers()
:
ALTER PROCEDURE [dbo].[getUsers]
AS
SELECT
u.u_id AS 'ID',
u.u_name AS 'User',
u.u_uname AS 'Username',
u.u_password AS 'Password',
u.u_phone AS 'Phone',
u.u_address AS 'Address',
u.u_rollID AS 'RoleID',
r.r_name AS 'Role'
FROM
users u
INNER JOIN
roles r on r.r_id = u.u_rollID
ORDER BY
u.u_id ASC
当我 运行 loadData()
时,该值存储在数据库中但未显示在数据网格视图中。问题是什么?请帮帮我。
我也是 C# 的新手,但我总是使用以下方法在 gridview 中显示数据库中的数据。
public void disp_data()
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Your Query here";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
代替 "Your Query here" 编写查询并将 dataGridView1 更改为所需的 dataFridView。现在在 form_load.
中调用此 disp_data() 函数