这好办呀,v如果每段数据之间有固定分隔符的话用string.Substring()+string.IndexOf()方法可以解决.(注意参看MSDN DOCUMENT)
解决方案 »
- asp.net自带日历控件只能点击数字,怎样实现可以点击单元格
- c++函数转c#时参数处理的难题
- 带有SQL2005的C#项目怎么样移植到别的电脑上使用,或者说带有数据库的项目怎么进行安装打包
- 怎么判断文本中的年月日,是数组的第几个值?
- “临时验证码”
- 在定义事件时,我不用event关键字定义,为什么也同样好用呢??
- 如何将JSON格式转化成类,也可以将类转换成JSON
- 探路:C#现在有哪些开发平台?C#有什么优点?适合GUI还是WEB开发?
- C#中的SQL Server中的字段名直接用 "中文"表示,可行吗???(欢迎加入)
- csc在哪?
- *******DataSet.WriteXML("c:\download\aaa.xml")*********为何老保错?
- 100分求 Antechinus C# Editor4.2的注册码!!!
如果没有我说的这类问题就好办了 我以前的做法是用GB2312里面的编码为 1070 这个字符来间隔数据的 因为这个字符在正常情况下出现的概率奇低 而空格 可以想象了其频率之高了 我是这样做的:
delphi的代码 也很容易转成C#的function aaa(input:sting):TSTringList;//tstringlist类似一个字符串树祖
var I:integer;
sTemp:String;
begin
list1:=TStringList.Create;
s:='';
for i:=1 to length(input) do
begin
if Input[i]=' ' then //空格
begin
List1.Add(s);
S:='';
end;
s:=s+Input[i]
end;
List1.Add(s);
result := List1; //Pascal 的返回值参数固定为 result
end;TSTringList可以用List[i]访问里面的字符串数组 很方便,C#里面也有相关的类 要不直接用 字符串数组实现也可以如何保存到数据库里面不用我说了吧
三个字符串 s1, s2, s3
然后
s1+' '+s2+' '+s3 就OK啦!
用defaultValue不行。好象只能在Upate之前来一个datarow.edit了
然后
s1+' '+s2+' '+s3 不要做任何的数据关联 用手工操作数据
写入DB就OK了