DataSet ds = new DataSet();
string connectionString = "Data Source=WWW-B128C922BB5\\SQLEXPRESS;Initial Catalog=StudentDb;Integrated Security=True";
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = connectionString;
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from student";
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
SqlXml student = rdr.GetSqlXml(0);
if (!student.IsNull)
{
ds.ReadXml(student.CreateReader());
}
}
}
}
dataGridView1.DataSource = ds;
}
}errow:在 SqlXml student = rdr.GetSqlXml(0);处出现 无法将类型为“System.Data.SqlTypes.SqlInt32”的对象强制转换为类型“System.Data.SqlClient.SqlCachedBuffer”。请教。。
string connectionString = "Data Source=WWW-B128C922BB5\\SQLEXPRESS;Initial Catalog=StudentDb;Integrated Security=True";
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = connectionString;
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from student";
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
SqlXml student = rdr.GetSqlXml(0);
if (!student.IsNull)
{
ds.ReadXml(student.CreateReader());
}
}
}
}
dataGridView1.DataSource = ds;
}
}errow:在 SqlXml student = rdr.GetSqlXml(0);处出现 无法将类型为“System.Data.SqlTypes.SqlInt32”的对象强制转换为类型“System.Data.SqlClient.SqlCachedBuffer”。请教。。
ds.ReadXml(reader.GetSqlXml(0).CreateReader());
所以存在格式错误问题无法显示是因为