web.config
<connectionStrings>
<add name="conn" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.34)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=account)));User ID=scott;Password=tiger;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
源码OracleConnection oraconn = null; try
{
OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString); string sql = "insert into amt_account(accountid,password) values(:accountid,:password)";
OracleCommand cmd = new OracleCommand(sql, oraconn);
cmd.Parameters.Add("accountid", OracleType.VarChar, 32).Value = txtName;
cmd.Parameters.Add("password", OracleType.VarChar, 8).Value = txtPass; cmd.Connection.Open();
cmd.ExecuteNonQuery();
Label3.Text = "注册成功";
cmd.Connection.Close();
}
catch (Exception)
{
Label3.Text = "注册失败";
Label3.Style["color"] = "red";
}
运行以后显示 注册失败 求教各位高手!!!
<connectionStrings>
<add name="conn" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.34)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=account)));User ID=scott;Password=tiger;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
源码OracleConnection oraconn = null; try
{
OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString); string sql = "insert into amt_account(accountid,password) values(:accountid,:password)";
OracleCommand cmd = new OracleCommand(sql, oraconn);
cmd.Parameters.Add("accountid", OracleType.VarChar, 32).Value = txtName;
cmd.Parameters.Add("password", OracleType.VarChar, 8).Value = txtPass; cmd.Connection.Open();
cmd.ExecuteNonQuery();
Label3.Text = "注册成功";
cmd.Connection.Close();
}
catch (Exception)
{
Label3.Text = "注册失败";
Label3.Style["color"] = "red";
}
运行以后显示 注册失败 求教各位高手!!!
解决方案 »
- 分享一个刚刚写的联动DropDownList控件 欢迎拍砖
- 在table中怎么点击按钮赋值行
- 读取一个返回XML,跪求大神...
- 看似简单的问题:MyClass myClass = new MyClass(); 如何让myClass.Name等于"myClass"?
- 一些小白疑问
- onmouseover弹出一个框,onmouserout消失,怎么用层来控制显隐?
- 如何在服务器端响应底层模块的事件并刷新网页?高分!!!
- 如何清除写在客户端的cookie
- 如何实现界面之间传递变量的问题(在线等待)
- 微软专家,各位高手,这个问题怎么解决?
- 请教IIS 默认主页的问题
- 母板页的子页面调用的用户控件调用母板页方法的问题
cmd.Parameters.Add("accountid", OracleType.VarChar, 32).Value = txtName.Text;
+ "(+txtName+","+txtPass+")";
这两句没必要了:
cmd.Parameters.Add("accountid", OracleType.VarChar, 32).Value = txtName;
cmd.Parameters.Add("password", OracleType.VarChar, 8).Value = txtPass;
将参数值从 TextBox 转换到 String 失败
我把后面加上了text cmd.Parameters.Add("user", OracleType.VarChar, 32).Value = txtName.Text;
cmd.Parameters.Add("pass", OracleType.VarChar, 8).Value = txtPass.Text;错误变成了
ORA-01745: 无效的主机/赋值变量名
conn.Open();
OracleCommand cmd = new OracleCommand("INSERT INTO SITEAdmins (a_Id,a_Name,a_Ps,a_Power,a_Info,a_Block) VALUES (seq_admins.nextval,:a_Name,:a_Ps,:a_Power,:a_Info,:a_Block)", conn);
cmd.Parameters.Add(":a_Name", OracleType.Char);
cmd.Parameters.Add(":a_Ps", OracleType.Char);
cmd.Parameters.Add(":a_Power", OracleType.Int16);
cmd.Parameters.Add(":a_Info", OracleType.Char);
cmd.Parameters.Add(":a_Block", OracleType.Int16); cmd.Parameters[":a_Name"].Value = a_Name.Text;
cmd.Parameters[":a_Ps"].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(a_Ps.Text, "SHA1");
cmd.Parameters[":a_Power"].Value = a_Power.Text;
cmd.Parameters[":a_Info"].Value = a_Info.Text;
cmd.Parameters[":a_Block"].Value = ListBox_blocks.SelectedItem.Value; cmd.ExecuteNonQuery();
cmd.Dispose();
{
using(OracleConnection connection = new OracleConnection(""))
{
connection.Open();
cmd.Connection = connection;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "";
cmd.Parameters.Add("","参数值");
using (OracleDataReader dr = cmd.ExecuteReader())
{ }
}
}
看看Exception提示什么
提示 ORA-00942: 表或视图不存在