【原创】 ASP.NET + C# + WEBSERVICE 返回表数据和记录数据
2009-09-09 09:05
501 查看
public static List<string[]> LoadDataTable(string tablename)
{
DataTable dt = Admin.GetDataTable("select * from " + tablename + " order by id desc");
if (dt.Rows.Count > 0)
{
List<string[]> list = new List<string[]>();
DataTable dt_title = Admin.GetTableSchema(tablename);
if (dt_title.Rows.Count > 0)
{
string[] fieldname = new string[dt_title.Rows.Count];
for (int f = 0; f < dt_title.Rows.Count; f++)
{
fieldname.SetValue(dt_title.Rows[f][2].ToString().Trim(), f);
}
list.Add(fieldname);
}
for (int i = 0; i < dt.Rows.Count; i++)
{
string[] fieldvalue = new string[dt.Columns.Count];
for (int j = 0; j < dt.Columns.Count; j++)
{
fieldvalue.SetValue(dt.Rows[i][j].ToString().Trim().Replace("00:00:00", "").Replace("0:00:00", ""), j);
}
list.Add(fieldvalue);
}
return list;
}
else
{
return null;
}
}
public static List<string[]> LoadDataRow(string tablename, string id)
{
if (WService.Check())
{
DataRow dr = Admin.GetDataRow("select * from " + tablename + " where id = " + id);
if (dr != null)
{
List<string[]> list = new List<string[]>();
for (int i = 0; i < dr.Table.Columns.Count; i++)
{
string[] str = { dr.Table.Columns[i].ColumnName, dr[i].ToString().Trim().Replace("00:00:00", "").Replace("0:00:00", "") };
list.Add(str);
}
return list;
}
else
{
return null;
}
}
else
{
//List<string[]> list = new List<string[]>();
//string[] nopower = { "没有登录或登录超时,请重新登录!" };
//list.Add(nopower);
//return list;
return null;
}
}
[WebMethod]
public List<string[]> LoadTable_Yuekan(string id)
{
return LoadDataTable("yuekan");
}
[WebMethod]
public List<string[]> LoadRow_Yuekan(string id)
{
return LoadDataRow("yuekan", id);
}
{
DataTable dt = Admin.GetDataTable("select * from " + tablename + " order by id desc");
if (dt.Rows.Count > 0)
{
List<string[]> list = new List<string[]>();
DataTable dt_title = Admin.GetTableSchema(tablename);
if (dt_title.Rows.Count > 0)
{
string[] fieldname = new string[dt_title.Rows.Count];
for (int f = 0; f < dt_title.Rows.Count; f++)
{
fieldname.SetValue(dt_title.Rows[f][2].ToString().Trim(), f);
}
list.Add(fieldname);
}
for (int i = 0; i < dt.Rows.Count; i++)
{
string[] fieldvalue = new string[dt.Columns.Count];
for (int j = 0; j < dt.Columns.Count; j++)
{
fieldvalue.SetValue(dt.Rows[i][j].ToString().Trim().Replace("00:00:00", "").Replace("0:00:00", ""), j);
}
list.Add(fieldvalue);
}
return list;
}
else
{
return null;
}
}
public static List<string[]> LoadDataRow(string tablename, string id)
{
if (WService.Check())
{
DataRow dr = Admin.GetDataRow("select * from " + tablename + " where id = " + id);
if (dr != null)
{
List<string[]> list = new List<string[]>();
for (int i = 0; i < dr.Table.Columns.Count; i++)
{
string[] str = { dr.Table.Columns[i].ColumnName, dr[i].ToString().Trim().Replace("00:00:00", "").Replace("0:00:00", "") };
list.Add(str);
}
return list;
}
else
{
return null;
}
}
else
{
//List<string[]> list = new List<string[]>();
//string[] nopower = { "没有登录或登录超时,请重新登录!" };
//list.Add(nopower);
//return list;
return null;
}
}
[WebMethod]
public List<string[]> LoadTable_Yuekan(string id)
{
return LoadDataTable("yuekan");
}
[WebMethod]
public List<string[]> LoadRow_Yuekan(string id)
{
return LoadDataRow("yuekan", id);
}
相关文章推荐
- 学习记录 asp.net c#连接sql server 2012 调用存储过程 用返回的记录填充CheckBoxList 都是常用的,特此记录
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- C# ASP.NET Webservice调用外部exe无效的解决方法
- C# 获取客户端信息 /asp.net/WebService/WebForm
- .net C# WebService 开发(获取数据库数据)
- asp.net C# 向web网站GET、POST 数据
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- How to invoke Java web service in ASP.net using C#
- asp.net C# webservice安全性方案
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- c#asp.net表格Html数据模板转换Pdf文件web打印pdf报表dll
- [转]C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- C#.NET WebApi返回各种类型(图片/json数据/字符串),.net图片转二进制流或byte
- asp.net页面事件执行顺序(转+原创补充) Button1_Click处理返回数据前还有其他处理!!!例如onPreLoad
- Delphi调用 .net webService 返回数据;
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- [原创]大量数据导出为Excel文件的问题解决(C#,ASP.NET)
- C# ASP.NET Webservice调用外部exe无效的解决方法
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- C# 模拟post数据提交时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法