C#读取mysql 中text 类型数据到DataTable中,然后通过string str=tb.Rows[0][1].toString()
为什么获取的str输出为"System。Byte[]",而不是数据库中存储的数据?
为什么获取的str输出为"System。Byte[]",而不是数据库中存储的数据?
解决方案 »
- winform程序上传图片并生成一个固定大小的图片的代码
- 求助!像我这样的情况怎样获取GridView的当前行
- 新建web窗体,不能选择模板
- ASP.NET Treeview显示问题。。。。十万火急。。。
- 高分回答.net mobile开发中读取出来的数据里面含html怎么让他怎么样它在手机上不显示出html标签呢
- asp.net父子页面弹出与传值问题!重赏!
- 服务器环境问题,急急急
- 中国省区行政地图,每个省一个热区,在img的图片上做的map的多个area,如何控制热区的显示?
- 关于前后台传递数组的问题!
- 大家快来帮忙拿分呀!
- 求助:用户控件在设计视图居中,但生成网页却一直靠左
- <li><div style="??">...</div></li>,让div另起一行居中,怎么写?
已经toString()了的呀,有些怪,不过对MYSQL也不熟悉
楼主确认是toString()了吗?
MySQLDataReader dr = cmd.ExecuteReaderEx();
while (dr.Read())
{
res = dr.GetString(dr.GetOrdinal ("pDesc"));
}结贴了....
MySQLConnection conn = null;
try
{
conn = new MySQLConnection(new MySQLConnectionString("192.168.1.5", "ceshi", "root", "sa").AsString);
conn.Open(); //打开数据库连接
string sql = string.Format("select * from tb_user_block where UserBlockID='{0}'", 7744351288576191794);
MySQLDataAdapter mySQLDataAdapter = new MySQLDataAdapter(sql, conn);
DataTable dataTable = new DataTable();
mySQLDataAdapter.Fill(dataTable); //将执行sql后的结构放在dataTable里
int dataCount = dataTable.Rows.Count; //查询出数据的条数
for (int i = 0; i < dataTable.Rows[0].Table.Columns.Count; i++) //拿出这条数据每一列的值
{
if (i == 2)
{
string t = System.Text.UnicodeEncoding.Default.GetString((byte[])dataTable.Rows[0][i]);
}
string s = dataTable.Rows[0][i].ToString();
}