日期:2014-05-19  浏览次数:20871 次

初学者问个数据库输出问题
rrdw几个问题,刚学可能比较业余。。。。:
1.怎么定位数据库某个元组某个值?
比如:
NAME         SEX
AAA           male
如何吧NAME列的AAA元素单独赋给一个string呢?
或者有什么方法把某一个元组的东西全部输出到文本框里呢?
2.怎么处理mp3和视频文件呢?我用了image类型,这个怎么弄进库里呢?
谢谢

------解决方案--------------------
public DataSet getYM(String strSQL)
{
SqlConnection conn;
SqlDataAdapter apater;
DataSet dstResult;

SqlConnection conn = new SqlConnection( "server=localhost;database=pubs;uid=sa;pwd= ");
conn.open();
apater = New SqlDataAdapter(strSQL, conn);
dstResult = New DataSet();
apater.Fill(dstResult);
return dstResult;
}
String str1;
String str2;
DataSet ds = new DataSet();
ds = DataBaseSelect( "select Name,sex from 表名 where Name= 'AAA ' ");
str1 = ds.tables[0].rows[0].item[0];
str2= ds.tables[0].rows[0].item[1];

------解决方案--------------------
如果兩個字段都是varchar字符型的﹕

ds= DataBaseSelect( "select (Name+SEX) as newname from 表名 where Name= 'AAA ' ");


foreach (DataRow row in ds.Tables[0])
{
s += row[0];
}

------解决方案--------------------
不相同的也可以﹕
ds= DataBaseSelect( "select (convert(nvarchar(12)﹐Name)+convert(nvarchar(12),SEX)) as newname from 表名 where Name= 'AAA ' ");