由于后台数据库需要有个主键字段才能允许插入、修改、删除,且这个字段不允许重复,请教大家如何自动生成这个主键字段的值?
解决方案 »
- network error!!!
- 关于DataList中label绑定的
- 我的机子把打得补丁KB939373给去掉啦!IIS也能用啦!打开网页时,但是还报一下错误!
- 关于调用WebService 抛出System.Net.WebException: Unable to connect to the remote server
- 向大家请页面设计
- 请教有关master的使用问题
- 我来说说我们公司的开发情况吧
- 如何获取当前页面的文件名呢?
- 如何转换c# to vb.net public bool 函数名(string a, sqlParameter []parameter, out string b)
- 多个asp.net的应用程序如何一块部署?
- .net新手入门,请大家帮忙一下
- 求助!WIN7里面用VS08+SVN开发网站
有没有办法不设主键也一样插入记录?
/// 获取某表的某个字段的最大值
/// </summary>
/// <param name="FieldName">字段名</param>
/// <param name="TableName">表明</param>
/// <returns>返回最大值</returns>
public static int GetMaxID(string FieldName, string TableName)
{
string strsql = "select max(" + FieldName + ")+1 from " + TableName;
object obj = SqlHelper.GetSingle(strsql);
if (obj == null)
{
return 1;
}
else
{
return int.Parse(obj.ToString());
}
}
/// <summary>
/// 执行一条计算查询结果语句,返回查询结果(object)。
/// </summary>
/// <param name="SQLString">计算查询结果语句</param>
/// <returns>查询结果(object)</returns>
public static object GetSingle(string SQLString)
{
using (SqlCommand cmd = new SqlCommand(SQLString, GetConn()))
{
try
{
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
} }
网上有vb转c#代码的工具,搜一下很多的